Ugrás a tartalomra

Hogyan cserélhető le egy karakter n-edik száma / az összes karakterlánc az Excel-ben?

Például van egy karakterlánc egy cellában, és ki kell cserélnie a karakterlánc harmadik „o” -ját, hogyan tudná gyorsan megoldani? És mi lenne, ha felváltanánk a karakterek minden előfordulását a karakterláncban? Ez a cikk megmutatja a módszert.

Cserélje le egy karakter n-edik számát az összes karakterláncban az Excelben


Cserélje le egy karakter n-edik számát az összes karakterláncban az Excelben

Ez a módszer bevezeti a könnyű HELYETTES függvény egy adott karakter n-edik vagy minden előfordulásának helyettesítésére az Excel cellájában.

Válasszon egy üres cellát, és írja be a képletet = PÓT (A1, "o", "_", 3) bele, és nyomja meg a gombot belép kulcs. Lásd a képernyőképet:

És most látni fogja a harmadik „o” helyettesítését. Lásd a képernyőképet:

Megjegyzések:
(1) A képletben = PÓT (A1, "o", "_", 3), A1 az a cella, amelyet lecserél a karakterláncra, o a megadott karakter, amelyet lecserél, _ a megadott karakter, amellyel lecseréled, és 3 azt jelenti, hogy lecseréli a 3. előfordulásáto".
(2) Ha le kell cserélnie a „o”Aláhúzással az A1 cellában, kérjük, alkalmazza ezt a képletet = Pótló (A1, "o", "_").


Kapcsolódó cikkek:

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

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...

kte lap 201905


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!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Как из ячейки с текстом "5x50x100" извлечь произведение всех чисел в другую ячейку чтобы был результат 25000?
This comment was minimized by the moderator on the site
Hi there,

We've created a VBA to help you solve the problem. In your Excel, please press Alt + F11 to open the VBA window, and then on the Insert tab, click Module. And copy and paste the VBA below into the window:
Function ExtractAndMultiply(xCell As Range) As Long
    'Update by ExtendOffice
    Application.Volatile
    Dim xNum As Long
    Dim xBool As Boolean
    
    xNum = 1
    xBool = False
    
    xArr = Split(xCell.Value, "x")

    For i = LBound(xArr) To UBound(xArr)
        If IsNumeric(xArr(i)) Then
            xNum = xNum * xArr(i)
            xBool = True
        End If
    Next
    
    If xBool Then
        ExtractAndMultiply = xNum
    Else
        ExtractAndMultiply = 0
    End If
    
End Function

Now, you can go back to the worksheet, and let's say the cell A1 contains 5x50x1000, you can enter the formula =ExtractAndMultiply(A1) in another cell to get the product.

Amanda
This comment was minimized by the moderator on the site
I use Office 2013 and last parameter doesn't work as intended. I didn't specify it but it works like 1 entered.Only first occurence is replaced.
This comment was minimized by the moderator on the site
Hi Turker,
To replace all of a certain character from a cell, you need to apply this formula =SUBSTITUTE(A1,"o","_")
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations