< návrat zpět

MS Excel


Téma: vyber casti text z bunky rss

Zaslal/a 2.7.2015 16:57

Ahojte potreboval by som pomoc s tymto.
Mam bunku ktora obsahuje napr. Bruselská 2, 81501 Bratislava

Potrebujem dostat s toho textu: "Bratislava" do druheho stlpca.Vie mi niekto pomoct aku funkciu alebo makro pouzit? Dakujem

Zaslat odpověď >

#025769
avatar
Bez prilozeneho souboru se bude radit velmi tezko...citovat
icon #025770
avatar
na jednoslovné názvy miest z vety, kedy mesto sa nachádza na konci reťazca, napr. takto:Function PoslSlovo(Veta As String) As String
Dim mySplit As Variant
mySplit = Split(StrReverse(Veta), " ")
PoslSlovo = StrReverse(mySplit(0))
End Function
ale je to etuda len na inšpiráciu, rozhodne to nebude funkčné, pokiaľ bude za názvom mesta ešte čosi, alebo názov mesta bude viacslovný

edit: Za predpokladu, že mesto bude uvedené na konci a bude mu predchádzať PSČ, šlo by to i takto (a spôsobov je rozhodne ďaleko viac; i natívnymi funkciami excelu, ale cez VBA mi toto príde vyriešiť rýchlejšie):Function MestoNaKonci(Veta As String) As String
Dim mySplit As Variant, i As Integer
mySplit = Split(Veta, " ")
For i = UBound(mySplit) To LBound(mySplit) Step -1
If IsNumeric(mySplit(i)) Then
Exit For
Else: MestoNaKonci = mySplit(i) & " " & MestoNaKonci
End If
Next i
End Function

príklad iného typu cyklu:Function MestoNaKonciInak(Veta As String) As String
Dim mySplit As Variant, i As Byte
mySplit = Split(Veta, " ")
i = UBound(mySplit)
Do While Not IsNumeric(mySplit(i))
MestoNaKonciInak = mySplit(i) & " " & MestoNaKonciInak
i = i - 1
Loop
End Function
citovat
#025785
elninoslov
Predpoklad je dúfam to, že PSČ je vždy 5 miestne číslo > 10000 a < 99999. Použil som maticovú metódu opajcnutú od eLCHa
=IFERROR(RIGHT(A1;LEN(A1)-5-MIN(IFERROR(FIND(ROW($A$10000:$A$99999);A1);LEN(A1))));"")
Ak tam bude ale obec bez ulíc, a zapísaná s číslom domu po názve obci, tak to bude oveľa zložitejšie (napr. 45678 Haluškovo 11).citovat

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje