Keresse meg egy karakter n-edik előfordulását az Excelben – 3 gyors módszer
Egy adott karakter n-edik előfordulásának megtalálása egy szöveges karakterláncon belül az Excelben különösen hasznos lehet az adatelemzés során, ahol előfordulhat, hogy karakterláncokat kell elemeznie vagy információkat kell kivonnia bizonyos határolók vagy minták alapján. Például keressük meg a "-" karakter 2. vagy 3. előfordulását egy szöveges karakterláncban. Egyszerű technikákat mutatok be ennek a feladatnak a hatékony végrehajtásához.
Keresse meg egy karakter n-edik előfordulását a szöveges karakterláncban képlettel
Képletet készíthet egy karakter n-edik előfordulásának megtalálásához. Kérjük, tegye a következőket:
1. Írja be vagy másolja be a következő képletet egy cellába, ahol meg szeretné kapni az eredményt:
=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
- A2: A karakterláncot tartalmazó cella.
- -: A keresett karakter.
- 2: A 2. találni kívánt előfordulást módosíthatja 3,4-re…amennyire szüksége van.
2. Ezután húzza le a képlet kitöltését, hogy más cellákba töltse ki a képletet, és a karakter 2. pozíciója egyszerre megjelenik, lásd a képernyőképet:
- HELYETTES lecseréli a karakter n-edik előfordulását egy nem nyomtatható karakterre (CHAR(1)).
- FIND megkeresi ezt a nem nyomtatható karaktert, megadva az n-edik előfordulás helyét.
Keresse meg a karakter n-edik előfordulását a szöveges karakterláncban a Kutools for Excel segítségével
Ha nem rajong a képlet vagy a VBA használatáért, fontolóra vehet egy kényelmes alternatívát – Kutools az Excel számára. A Formula csoportokon belül egy hasznos segédprogramot talál – Keresse meg, hol jelenik meg a karakter az N-edik karakterláncban amely gyorsan azonosítja és visszaadja bármely karakter n-edik pozícióját egy cellában.
A Kutools for Excel telepítése utánkettyenés Kutools > Formula Segítő > Formula Segítő megnyitni Formula Segítő párbeszédablak. Kattintson arra a cellára, ahová az eredményt el szeretné helyezni. Ezután tegye a következőket:
- választ Lookup a legördülő listából Képlet típusa szakasz;
- A pop-art design, négy időzóna kijelzése egyszerre és méretének arányai azok az érvek, amelyek a NeXtime Time Zones-t kiváló választássá teszik. Válassza a Keresse meg, hol jelenik meg a karakter az N-edik karakterláncban in Válasszon képletet szakasz;
- Jelölje ki a cellát, amely tartalmazza a használt karakterláncot, majd írja be a megadott karaktert és az n-edik előfordulást a szövegmezőkbe Érvek bevitele szakasz;
- Végül kattintson OK gomb az eredmény eléréséhez.
Keresse meg a karakter n-edik előfordulását a szöveges karakterláncban a felhasználói függvény segítségével
Ebben a részben megvizsgáljuk, hogyan hozhat létre és használhat UDF-et egy karakter n-edik előfordulásának megtalálásához az Excelben, lépésről lépésre nyújtva az adatkezelés optimalizálását.
- Tartsa lenyomva a ALT + F11 gombokat, és ez megnyitja a Microsoft Visual Basic for Applications ablak.
- Kattints betétlap > Modulok, és illessze be a következő makrót a Modul ablakba.
Function FindN(sFindWhat As String, _ sInputString As String, N As Integer) As Integer 'Updateby Extendoffice Dim J As Integer Application.Volatile FindN = 0 For J = 1 To N FindN = InStr(FindN + 1, sInputString, sFindWhat) If FindN = 0 Then Exit For Next End Function
- Ezután zárja be a vba ablakot. Menjen vissza a munkalapra, írja be a következő képletet egy cellába, majd húzza le a kitöltő fogantyút a képlet más cellákba való kitöltéséhez, lásd a képernyőképet:
=FindN("-",A2,3)
- Számolja meg egy szó előfordulásának számát egy oszlopban
- Ha van olyan oszlopadata, amely tartalmaz néhány duplikált értéket, amint az az alábbi képernyőképen látható, most meg kell tennie, hogy megszámolja egy adott szó előfordulásának számát ebben az oszlopban. Most ezzel az oktatóanyaggal bemutatok néhány trükköt az Excel gyors megoldására.
- Cserélje le az első n karaktert vagy a karakter n-edik előfordulását egy másikra
- Az Excelben általában egy karakterláncot találunk és cserélünk a Keresés és csere funkcióval, de ha az alábbi esetek valamelyikébe tartozik, a Keresés és csere funkció nem tud segíteni.
- Kivon egy n-edik karaktert egy karakterláncból
- Általában érdemes kivonni egy karakterláncot egy adott karakter után, de ebben az esetben az n-edik karaktert szeretném kivonni egy karakterláncból, ahogy az alábbi képernyőképen látható.
- Az első/utolsó n karakter kinyerése a karakterláncból
- Például van egy lista hosszú karakterláncokkal minden cellában, és az első n karaktert csak az egyes karakterláncokból szeretné kivonni, például az egyes karakterláncok első 3 karakterét, és most a következő módszerekkel oldhatja meg az Excelben .
Kapcsolódó cikkek:
A legjobb irodai hatékonyságnövelő eszközök
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!