Ugrás a tartalomra
 

Hogyan lehet kibontani az irányítószámot az Excel címlistájából?

Szerző: Sun Utolsó módosítás: 2024-07-30

Van egy lista a teljes címekről, beleértve az ügyfelek irányítószámait az Excel programban, és most csak az irányítószámokat szeretné kibontani ezekből a címekből. Van valami jobb módja, mint egyesével kibontani? Itt elmondom, hogyan lehet egyszerre több irányítószámot egyszerre csak az Excelben kibontani.

Kivonat irányítószámot képlettel az Excelben

Bontsa ki az irányítószámot a VBA segítségével az Excelben


Kivonat irányítószámot képlettel az Excelben

Az esetek többségében az irányítószám legfeljebb 8 karakterből állhat.

Válasszon egy üres cellát, és írja be ezt a képletet =MID(A1,FIND("zzz",SUBSTITUTE(A1," ","zzz",SUMPRODUCT(1*((MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))=" "))-1))+1,LEN(A1)) (A1 az a cella, amelyből az irányítószámot ki akarja vonni), nyomja meg a gombot belép gombra, és a kitöltő fogantyú elhúzásával töltse ki a kívánt tartományt. Most láthatja, hogy csak az irányítószámokat vonják ki a listából.

képernyőkép az irányítószám kinyeréséről a címlistából képlettel


Bontsa ki az irányítószámot a VBA segítségével az Excelben

Van egy VBA, amely az Excel-ben gyorsan képes kibontani az irányítószámokat a teljes címekből.

1. Jelölje ki a kiválasztani kívánt oszlop celláját, majd nyomja meg az gombot Alt + F11 megnyitásakor Microsoft Visual Basic for Applications ablak.

2. Az előugró ablakban kattintson a gombra betétlap > Modulok, majd illessze be a következő VBA kódot a modulba.

VBA: Csak az irányítószámokat vonja ki

Sub ExtractPostCode()
'Updateby20140512
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    xValue = Split(Rng.Value, " ")
    For i = LBound(xValue) To UBound(xValue)
        If xValue(i) Like "[A-Z]*#*" Then
            Rng.Value = xValue(i) & " " & xValue(i + 1)
            Exit For
        End If
    Next
Next
End Sub

3. Ezután kattintson futás gombot, és válassza ki azt a tartományt, amelyből csak az irányítószámokat szeretné kibontani. Lásd a képernyőképet:

képernyőkép az irányítószám kinyeréséről a címlistából VBA segítségével

4. kettyenés OK, akkor láthatja, hogy a tartományban csak az irányítószámok vannak fenntartva.

egy eredmény képernyőképe az irányítószám kinyeréséről a címlistából VBA segítségével

Jegyzet:

(1) A fenti VBA futtatása megváltoztatja az eredeti adatait, jobb, ha először másolja és menti őket.

(2) Ez a VBA makró nem képes kibontani azokat az irányítószámokat, amelyek első része csak betűket tartalmaz, például: „1513 4th St NW, Washington, DC 20001”.


Relatív cikkek:


A legjobb irodai hatékonyságnövelő eszközök

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!