< návrat zpět

MS Excel


Téma: Číselné rozmezí rss

Zaslal/a 10.11.2011 21:01

Dobrý den,

nevíte prosím někdo, jak při vložení rozmezí čísel s několika písmeny např 1525PA - 1546PA do jedné buňky excel doplnil sám všechna čísla a vypsal je do jiného sloupce? Možná to ani nejde, ale díky za odpověď...

Zaslat odpověď >

#006450
avatar
Ide to 2
Predpoklady:
1. vstupný údaj v tvare čísla.písmená.medzera.pomlka.medzera.čísla.písmená, t.j. tak ako uvádzaš, napr. 1525PA - 1546PA, či 1320QAC - 15888QAC, ale s medzerami pred a za pomlkou, máš v bunke A1
2. písmená v reťazci sú rovnaké na začiatku i na konci (*PA - *PA; *QAC - *QAC), rády číselného rozsahu od-do sa môžu líšiť, od musí byť ale menšie, než do
3. výsledok chceš v stĺpci b a v bunkách majú byť okrem číselnej časti zapísané i tie písmená

kód, ktorý Ti to spracuje je (premenných som nadeklaroval viac, než je nutné, kvôli prehľadnosti):
Option Explicit

Sub vypln()
Dim Vstup As String, Zaciatok As String, Koniec As String, Kod As String
Dim Od As Long, Po As Long, j As Long, Vloz As Long
Dim Stred As Integer
Application.ScreenUpdating = False
Vstup = Range("A1")
Stred = InStr(Vstup, "-")
Zaciatok = Left(Vstup, Stred - 2)
Koniec = Right(Vstup, Len(Vstup) - Stred - 1)
Od = Val(Zaciatok)
Po = Val(Koniec)
Kod = Right(Zaciatok, Len(Zaciatok) - Len(Od))
Vloz = Od
For j = 1 To Po - Od + 1
Cells(j, 2) = Vloz & Kod
Vloz = Vloz + 1
Next j
End Sub
citovat
#006452
avatar
Děkuju moooooc, tohle přesně jsem potřeboval...citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse