Note: The other languages of the website are Google-translated. Back to English

Hogyan lehet eltávolítani az első, az utolsó X karaktert vagy bizonyos pozíciós karaktereket az Excel szövegéből?

Az Excel legtöbb felhasználójának néha törölnie kell az első n karaktert a szöveges karakterláncok elejéről, vagy el kell távolítania az utolsó x karaktert a szöveges karakterláncok végéről, az alábbi képernyőkép szerint. Ebben a cikkben bemutatok néhány praktikus trükköt a feladat gyors és egyszerű megoldására az Excel programban.
 

doc az első x karakter eltávolítása 1


1. módszer: Távolítsa el az első vagy utolsó x karaktert a szöveges karakterláncokból képletekkel

 Távolítsa el az első x karaktert a szöveges karakterláncok elejéről:

Az Excelben a RIGHT és LEFT függvényekkel eltávolíthatja a karakterek számát a karakterláncok elejéről vagy végéről, tegye a következőket:

1. Írja be vagy másolja be a következő képletet egy üres C4 cellába, ahová az eredményt fel kívánja tenni:

=RIGHT(A4, LEN(A4)-2)

és nyomja meg az belép kulcs az első eredmény eléréséhez. Lásd a képernyőképet:

doc az első x karakter eltávolítása 2

Megjegyzések: A fenti képletben:

  • A4 a cellák értéke, amelyeket el akar távolítani a karakterekből;
  • A szám 2 azt jelenti, hogy hány karaktert szeretne eltávolítani a szöveges karakterlánc elejéről.

2. Ezután válassza ki a C4 cellát, és húzza lefelé a kitöltő fogantyút azokra a cellákra, ahol alkalmazni szeretné ezt a képletet, és az első 2 karaktert eltávolították a szöveges karakterláncokból, lásd a képernyőképet:

doc az első x karakter eltávolítása 3


 Távolítsa el az utolsó x karaktert a szöveges karakterláncok végéből:

Ha el kell távolítania az utolsó karaktereket, a BAL funkciót ugyanúgy használhatja, mint a JOBB funkciót.

Kérjük, írja be vagy másolja ezt a képletet egy üres cellába:

=LEFT(A4, LEN(A4)-9)

majd húzza le a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni kívánja ezt a képletet, és az utolsó 9 karakter egyszerre törölve lett a szöveges karakterláncokról, lásd a képernyőképet:

doc az első x karakter eltávolítása 4

Megjegyzések: A fenti képletben:

  • A4 a cellák értéke, amelyeket el akar távolítani a karakterekből;
  • A szám 9 azt jelenti, hogy hány karaktert szeretne eltávolítani a szöveges karakterlánc végéről.

2. módszer: Távolítsa el az első vagy utolsó x karaktert a szöveges karakterláncokból a Felhasználó által definiált funkcióval

Itt van egy felhasználó által definiált funkció, amely szintén segíthet az első vagy utolsó n karakter eltávolításában a szöveges karakterláncokból, kérjük, tegye a következőket:

 Távolítsa el az első x karaktert a szöveges karakterláncok elejéről:

1. Tartsa lenyomva a Alt + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modul ablakba.

Public Function removeFirstx(rng As String, cnt As Long)
removeFirstx = Right(rng, Len(rng) - cnt)
End Function

3. Ezután térjen vissza a munkalapra, majd írja be ezt a képletet: =removefirstx(A4,2) egy üres cellába, majd húzza lefelé a kitöltő fogantyút, hogy a kívánt eredményeket elérje, lásd a képernyőképet:

doc az első x karakter eltávolítása 5

Megjegyzések: A fenti képletben:

  • A4 az a cella, amelyet el akar távolítani a karakterekből;
  • A szám 2 jelzi, hogy hány karaktert szeretne eltávolítani a szöveges karakterlánc elejéről.

 Távolítsa el az utolsó x karaktert a szöveges karakterláncok végéből:

Az utolsó n karakter eltávolításához a szöveges karakterláncokból alkalmazza a következő Felhasználó által definiált funkciót:

Public Function removeLastx(rng As String, cnt As Long)
removeLastx = Left(rng, Len(rng) - cnt)
End Function

Ezután alkalmazza ezt a képletet: =removelastx(A4,9) az eredmények kívánt eléréséhez lásd a képernyőképet:

doc az első x karakter eltávolítása 6

Megjegyzések: A fenti képletben:

  • A4 az a cella, amelyet el akar távolítani a karakterekből;
  • A szám 9 jelzi, hogy hány karaktert szeretne eltávolítani a szöveges karakterlánc végéről.

3. módszer: Távolítsa el az első, utolsó x karaktert vagy bizonyos pozíció karaktereket képletek nélkül

Az Excel funkciók használata bizonyos karakterek eltávolítására nem olyan közvetlen, mint amilyen. Vessen egy pillantást a módszer módjára, amely nem több, mint két vagy három egérkattintás. A ... val Eltávolítás pozíció szerint a harmadik fél bővítményének segédprogramja Kutools az Excel számára, könnyen eltávolíthatja az első, utolsó vagy bizonyos karaktereket a szöveges karakterláncból. Kattintson a Kutools for Excel letöltéséhez! Kérjük, olvassa el az alábbi bemutatót:

Telepítése után Kutools az Excel számára, kérjük, jelentkezzen Eltávolítás pozíció szerint a következő lépések szerint:

1. Válassza ki azt a tartományt, amelyből el kívánja távolítani az egyes karaktereket. Ezután kattintson a gombra Kutools > szöveg > Eltávolítás pozíció szerint. Lásd a képernyőképet:

2. Adja meg a következő műveleteket az előugró ablakban Eltávolítás pozíció szerint párbeszédablak.

  • (1.) Adja meg a törlendő karakterek számát.
  • (2.) Válasszon Balról lehetőség a pozíció szakasz az első n karakter törléséhez, lásd a képernyőképet:

doc az első x karakter eltávolítása 8

Tipp: A Eltávolítás pozíció szerint segédprogram segítségével eltávolíthatja az utolsó n karaktert vagy bizonyos karaktereket az adott pozícióból.

4. módszer: Távolítsa el az első x és az utolsó x karaktert is a képlettel rendelkező szöveges karakterláncokból

Előfordulhat, hogy mindkét oldalon szeretne karaktereket eltávolítani a szöveges karakterláncokból, például egyszerre kell eltávolítania az első 2 és az utolsó 9 karaktert. Itt a MID funkció tehet egy szívességet.

1. Kérjük, írja be vagy másolja ezt a képletet egy üres cellába:

=MID(A4,3,LEN(A4)-11)

és nyomja meg az belép kulcs az első eredmény eléréséhez. Lásd a képernyőképet:

doc az első x karakter eltávolítása 11

Megjegyzések: A fenti képletben:

  • A4 a cellák értéke, amelyeket el akar távolítani a karakterekből;
  • A szám 3 eggyel több, mint a bal oldalon eltávolítani kívánt karakterek száma;
  • A szám 11 az eltávolítani kívánt karakterek száma.

2. Ezután válassza ki a C4 cellát, és húzza le a kitöltő fogantyút azokra a cellákra, ahol alkalmazni szeretné ezt a képletet, és az első 2 és az utolsó 9 karakter azonnal eltávolításra került a szöveges karakterláncokból, lásd a képernyőképet:

doc az első x karakter eltávolítása 12



A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza 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!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (133)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
a teljes használata az adatok sokkal könnyebbé tétele érdekében Köszönöm
A weboldal moderátora ezt a megjegyzést minimalizálta
Sajnálom, de nekem nem megy. Hibát mutat.
A weboldal moderátora ezt a megjegyzést minimalizálta
Nyomtassa ki ezt az elemet, hogy segítsen a karakterek eltávolításában.
A weboldal moderátora ezt a megjegyzést minimalizálta
köszönöm kedves ezt a segítséget
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm, hogy ezt közzétetted!! :-)
A weboldal moderátora ezt a megjegyzést minimalizálta
ezt keresem. Még egy dologra van szükségem: a zárójelben lévő értékeket át akarom másolni egy másik cellába, az Ön esetében - Irányítószám (ZIP) : 211230, ZIP-et akarok másolni egy másik cellába.
A weboldal moderátora ezt a megjegyzést minimalizálta
[quote]ezt keresem. Még egy dologra van szükségem: a zárójelben lévő értékeket szeretném átmásolni egy másik cellába, az Ön esetében - Irányítószám (ZIP) : 211230, ZIP-et akarok másolni egy másik cellába .Happy által[/quote] Szia Happy. Kaptál valaha választ? Ha nem, akkor a legegyszerűbb módja a Mid paranccsal lenne. Például, ha az irányítószám (ZIP): 211230 az A1 cellában van, akkor a parancs a következő lenne: =MID(A1,11,3) – azaz vegye ki a középső 3 karaktert a 11. karaktertől kezdve balról.
A weboldal moderátora ezt a megjegyzést minimalizálta
275 nevem van, de ismételten. Minden olyan nevet szeretnék kivonni a listából, amely csak egyszer jelenik meg.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Zedd! Az általad említett feladathoz. Használhatjuk az IF és a COUNT IF kombinációt Pl.: =IF(COUNTIF($A$1:$275,A1)= 1,A1,FALSE) Üdvözlettel, Umakanth Ramineedi
A weboldal moderátora ezt a megjegyzést minimalizálta
válassza ki az adott oszlopot, és az "adatok" panelen kattintson az "ismétlődések eltávolítása" gombra.
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm, hogy segítettél
A weboldal moderátora ezt a megjegyzést minimalizálta
Kiváló tipp! Srácok, sokkal könnyebbé tették az életem :)
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon köszönöm igazán hasznos volt!
A weboldal moderátora ezt a megjegyzést minimalizálta
Remek tipp! Nagyon hasznos az olyan kezdőknek, mint én! Kösz!
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm a csapatnak....nagyon segítőkész
A weboldal moderátora ezt a megjegyzést minimalizálta
Van egy számcsoportom. Némelyiknek az elején nulla van. Nem lehet nulla az első szám. A számok nem egyforma hosszúak, de csak azt akarom, hogy a nulla eltűnjön. Van erre mód.
A weboldal moderátora ezt a megjegyzést minimalizálta
@kn : a következőt használhatod, ha a forráscella A1 Az alábbi képletben az if kiértékeli, hogy mi az első karakter, ha pedig nulla, akkor eltávolítja, ha nem nulla, akkor megmarad amint az. =HA((BAL(A1,1)="0"),JOBB(A1,(LEN(A1)-1)),A1) remélem ez segít, egészségedre!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! Remélem tudtok segíteni, srácok, hogyan távolíthatok el minden karaktert az első vessző után a bal oldalról, és hogyan adhatok hozzá
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia #Ray! ​​Úgy tűnik, hogy a kérdésedből hiányoznak néhány részlet a végéről, de az első kóma után bármi eltávolításához használhatja a következőket: feltételezve, hogy a forrásadatok A1-ben vannak. Alapvetően mindent megragad az első kómából, amit a karakterláncban talál (a kóma helyzete mínusz 1) =LEFT(A1,(SEARCH(",",A1)-1)), ha A1 abcdef,ghijkl, akkor kapni fog abcdef
A weboldal moderátora ezt a megjegyzést minimalizálta
Sziasztok srácok, állíts fel egy listát 3 oszlopból és körülbelül 500 sorból, és minden cellában van egy "#", amit el kell távolítani. Tényleg nem értem, hogyan kell eltávolítani, és nem megyek a képlet tetejére. Lehet, hogy azért, mert Mac-es eszközt használok?
A weboldal moderátora ezt a megjegyzést minimalizálta
csak keresd meg és cseréld ki. Keresse meg a "#" karaktert, és cserélje ki üresre ""-re. Így nincs is szüksége képletre. Ez azt jelenti, hogy minden cellában csak egy „#” van, amelyet el szeretne távolítani. Egészségére!
A weboldal moderátora ezt a megjegyzést minimalizálta
de mi van akkor, ha egy cellában a karakterek betűtípusa eltérő, és meg akarom tartani a színüket?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ebben az esetben használja a formátumfestőt. Tegyük fel, hogy az eredeti adatok az „A” oszlopban vannak (amely színnel van formázva), és a képlet alkalmazása utáni adatok a „B” oszlopban vannak (formázatlan), akkor kövesse a következő lépéseket: 1) Kattintson a „Kezdőlap” „Format Painter” elemére. menü 2) Kattintson az „A” oszlop nevére (a teljes oszlopot ki kell jelölni) 3) Kattintson a „B” oszlop nevére. A B oszlop formátuma megegyezik a forrásoszlopéval (A oszlop). Remélem ez segít.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szép tipp srácok. Nagyon hasznos tippek
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm! A formula megfelel az igényeimnek! :-)
A weboldal moderátora ezt a megjegyzést minimalizálta
köszi, ez egy remek bejegyzés. Két név első betűjét próbálom automatizálni egy műveletnaplóba? Tudnátok segíteni ebben a képletben? Persze, hogy LEN. De nem lehet csak úgy kapni... pl. Brian Adams = BA Köszönöm Craig
A weboldal moderátora ezt a megjegyzést minimalizálta
@Craig, ezt teheted: =CONCATENATE((MID(A2,1,1)),(MID(A2,(FIND(" ",A2)+1),1))), ha a forrásadataid a cellában vannak A2. Ez azonban nem működik, ha több mint 2 különálló név van szóközzel elválasztva. Ezt kidolgozhatod egy IF utasításban, hogy kezeld azokat az eseteket, amikor 3 neved van, és 3 betűt szeretnél kivonni (pl. John Bon Jovi....JBJ) üdv!
A weboldal moderátora ezt a megjegyzést minimalizálta
próbáld ki ezt tesó A1=Brian Adams B2=ÖSSZESÍTÉS(BAL(A1,1),BAL(JOBB(A1,KERESÉS(" ",A1)-1),1))
A weboldal moderátora ezt a megjegyzést minimalizálta
Fantasztikus! Ez nagyon hasznos volt, köszönöm!!!
A weboldal moderátora ezt a megjegyzést minimalizálta
nagyon hasznos Köszönöm, hogy közzétetted
A weboldal moderátora ezt a megjegyzést minimalizálta
a futnction nagyon hasznos volt, és emiatt időt takaríthattam meg
Még senki sem írt megjegyzést
Több ingatlan
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi