Excel: kendu lehenengo edo azken karaktereak (ezkerretik edo eskuinetik)

  • Partekatu Hau
Michael Brown

Zure lan-orrietako testu-datu egituratuekin lan egiten duzunean, askotan analizatu behar dituzu informazio garrantzitsua berreskuratzeko. Artikulu honek testu-kate baten ezkerretik edo eskuinetik edozein karaktere kentzeko modu erraz batzuk irakatsiko dizkizu.

    Nola kendu karaktereak ezkerretik Excel-en

    Kate batetik lehen karaktereak kentzea Excel-en zeregin ohikoenetako bat da, eta 3 formula ezberdinekin egin daiteke.

    Kendu lehen karaktere Excel-en

    Lehen karakterea ezabatzeko kate batetik, ORDEZTU funtzioa edo RIGHT eta LEN funtzioen konbinazio bat erabil dezakezu.

    REPLACE( katea, 1, 1, "")

    Hemen, karaktere bakarra hartuko dugu. lehen posiziotik eta ordezkatu kate huts batekin ("").

    RIGHT( kate, LEN( kate) - 1)

    Formula honetan, erabili LEN funtzioa katearen guztizko luzera kalkulatzeko eta karaktere 1 kendu. Desberdintasuna ESKUINERA zerbitzatzen da, beraz, karaktere asko ateratzen ditu katearen amaieratik.

    Adibidez, A2 gelaxkako lehen karakterea kentzeko, formulak honela doaz:

    =REPLACE(A2, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    Kendu karaktereak ezkerretik

    Kate baten ezkerreko lehen karaktereak kentzeko, ORDEZTU edo ESKUINA eta LEN funtzioak, baina zehaztu zenbat karaktere ezabatu nahi dituzun bakoitzean:

    REPLACE( katea , 1, num_karaktere ,"")

    Edo

    ESKUINA( katea , LEN( katea ) - num_chars )

    Adibidez, kentzeko A2-ko katearen lehen 2 karaktere , formulak hauek dira:

    =REPLACE(A2, 1, 2, "")

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

    lehen 3 karaktere kentzeko , formulek forma hau hartzen dute:

    =REPLACE(A2, 1, 3, "")

    =RIGHT(A2, LEN(A2) - 3)

    Beheko pantaila-argazkiak ORDEZTU formula martxan erakusten du. RIGHT LEN-ekin, emaitzak berdinak izango lirateke.

    Lehenengo n karaktereak ezabatzeko funtzio pertsonalizatua

    Zure lan-orrietan VBA erabiltzea axola ez bazaizu, erabiltzaileak definitutako zure funtzio propioa sor dezakezu kate baten hasierako karaktereak ezabatzeko, RemoveFirstChars izenekoa. Funtzioaren kodea hau bezain sinplea da:

    Funtzioa RemoveFirstChars(str As String , num_chars As Long ) RemoveFirstChars = Right(str, Len(str) - num_chars) Amaiera Funtzioa

    Kodea zure lan-liburuan txertatuta dagoenean ( argibide zehatzak hemen daude), gelaxka batetik lehenengo n karaktereak ken ditzakezu formula trinko eta intuitibo hau erabiliz:

    RemoveFirstChars(string, num_chars)

    Adibidez, lehena ezabatzeko. A2ko kate bateko karakterea, B2ko formula hau da:

    =RemoveFirstChars(A2, 1)

    A3ko lehen bi karaktereak kentzeko, B3ko formula hau da:

    =RemoveFirstChars(A4, 2)

    A4ko lehen hiru karaktereak ezabatzeko, B4ko formula hau da:

    =RemoveFirstChars(A4, 3)

    Hori buruz gehiago Excel-en funtzio pertsonalizatuak erabiltzea.

    Nola kendu karaktereakeskuinetik

    Kate baten eskuineko karaktereak kentzeko, jatorrizko funtzioak ere erabil ditzakezu edo zurea sor dezakezu.

    Kendu azken karakterea Excel-en

    Ezabatu gelaxkako azken karakterea, formula generikoa hau da:

    LEFT( kate , LEN( kate ) - 1)

    Formula honetan, 1 kentzen duzu katearen luzera osoa eta pasa aldea EZKERRA funtzioari katearen hasieratik hainbeste karaktere atera ditzan.

    Adibidez, A2 gelaxkako azken karakterea kentzeko, B2ko formula hau da:

    =LEFT(A2, LEN(A2) - 1)

    Kendu karaktereak eskuinetik

    Kendu gelaxka baten amaierako karaktere kopuru jakin bat kentzeko, formula generikoa hau da:

    LEFT( katea , LEN( katea ) - num_chars )

    Logika goiko formulako berdina da, eta behean pare bat daude. adibideak.

    azken 3 karaktereak kentzeko, erabili 3 num_chars :

    =LEFT(A2, LEN(A2) - 3)

    <11 ezabatzeko>azken 5 karaktereak , eman 5 num_chars :

    84 95

    Excel-en azken n karaktereak kentzeko funtzio pertsonalizatua

    Zure funtzioa izan nahi baduzu eskuinetik edozein karaktere kentzeko, gehitu VBA hau kodea zure lan-koadernoan:

    Funtzioa RemoveLastChars(str As String , num_chars As Long ) RemoveLastChars = Left(str, Len(str) - num_chars) Amaiera Funtzioa

    Funtzioak RemoveLastChars du izena eta bere sintaxiak apenas behar duedozein azalpen:

    RemoveLastChars(string, num_chars)

    Eremu-proba bat emateko, ken ditzagun azken karakterea A2-n:

    =RemoveLastChars(A2, 1)

    Gainera, azken 2 karaktereak kenduko ditugu A3-ko katearen eskuineko aldean:

    =RemoveLastChars(A3, 2)

    azken 3 karaktereak A4 gelaxkatik, formula hau da:

    =RemoveLastChars(A4, 3)

    Beheko pantaila-argazkian ikus dezakezun bezala, gure funtzio pertsonalizatuak bikain funtzionatzen du!

    Nola kendu karaktereak eskuinetik eta ezkerretik aldi berean

    Kate baten bi aldeetako karaktereak ezabatu behar dituzunean, goiko formula biak sekuentzialki exekutatu edo lana optimizatu dezakezu. MID funtzioa.

    MID( katea , ezkerrera _ karaktereak + 1, LEN( katea ) - ( ezkerra _ karaktereak + eskuinean _ karaktereak )

    Non:

    • karaktereak_ezkerrean - ezkerretik ezabatu beharreko karaktere kopurua.
    • chars_right - eskuinetik ezabatu beharreko karaktere kopurua.

    Demagun atera nahi duzula. t mailto:[email protected] bezalako kate bateko erabiltzaile-izena. Horretarako, testuaren zati bat hasieratik kendu behar da ( mailto: - 7 karaktere) eta amaieratik ( @gmail.com - 11 karaktere).

    Hornitu goiko zenbakiak formula honetara:

    =MID(A2, 7+1, LEN(A2) - (7+10))

    …eta emaitzak ez zaitu itxaroten utziko:

    Benetan zer den ulertzeko hemen aurrera, gogora dezagun sintaxiaMID funtzioa, tamaina jakin bateko azpikate bat jatorrizko katearen erditik ateratzeko erabiltzen dena:

    MID(text, start_num, num_chars)

    text argumentuak ez du galderarik sortzen - iturburu-katea da (A2 gure kasuan).

    Erauzi beharreko lehenengo karakterearen posizioa lortzeko ( hasi_zenbakia ), kendu beharreko karaktere kopuruari 1 gehitzen diozu. ezkerretik (7+1).

    Zenbat karaktere itzuli behar den zehazteko ( num_chars ), kendutako karaktereen guztira (7 + 11) kalkulatu eta batura luzerari kenduko diozu. kate osoaren: LEN(A2) - (7+10)).

    Lortu emaitza zenbaki gisa

    Erabili duzun goiko formuletatik edozein dela ere, irteera beti testua da, nahiz eta itzulitako balioak zenbakiak baino ez ditu. emaitza zenbaki gisa itzultzeko , sartu oinarrizko formula BALIOA funtzioan edo egin emaitzari eragiten ez dion matematika-eragiketa bat, adibidez. biderkatu 1ez edo gehitu 0. Teknika hau bereziki erabilgarria da emaitzak gehiago kalkulatu nahi dituzunean.

    Demagun A2:A6 gelaxketatik lehen karakterea kendu duzula eta ondoriozko balioak batu nahi dituzula. Harrigarria bada ere, SUM formula hutsal batek zero ematen du. Zergatik da hori? Jakina, kateak batzen ari zarelako, ez zenbakiak. Egin beheko eragiketa hauetako bat eta arazoa konpondu da!

    =VALUE(REPLACE(A2, 1, 1, ""))

    =RIGHT(A2, LEN(A2) - 1) * 1

    =RemoveFirstChars(A2, 1) + 0

    Kendu lehena edo azkena Flash Fill duen karakterea

    Excel-en2013ko eta ondorengo bertsioetan, Excel-en lehenengo eta azken karaktereak ezabatzeko beste modu erraz bat dago: Flash betetzeko funtzioa.

    1. Jatorrizko datuak dituen lehenengo gelaxkaren ondoan dagoen gelaxkan, idatzi nahi duzun emaitza jatorrizko katearen lehenengo edo azken karakterea baztertuz, eta sakatu Sartu .
    2. Hasi espero den balioa idazten hurrengo gelaxkan. Excel-ek idazten ari zaren datuetan eredua hautematen badu, eredu bera jarraituko du gainerako gelaxketan eta zure datuen aurrebista bat bistaratuko du lehen/azken karaktererik gabe.
    3. Sakatu Sartu tekla besterik ez izateko. onartu aurrebista.

    Kendu karaktereak posizioaren arabera Ultimate Suite-rekin

    Tradizionalki, gure Ultimate Suite-ko erabiltzaileek klik gutxi batzuekin egin ditzakete zeregina beharrik gabe. formula ugari gogoratzeko.

    Kate bateko lehen edo azken n karaktereak ezabatzeko, hau da egin behar duzuna:

    1. Ablebits Datuetan fitxan, Testua taldean, sakatu Kendu > Kendu posizioaren arabera .

  • Gehigarriaren panelean, hautatu xede-barrutia, zehaztu zenbat karaktere ezabatu eta sakatu Kendu .
  • Adibidez, lehenengo karakterea kentzeko, konfiguratuko dugu. aukera hau:

    Horrela nola kendu azpikate bat Excel-en ezkerretik edo eskuinetik. Eskerrik asko irakurtzeagatik eta hurrengoan gure blogean ikustea espero dutastea!

    Deskarga erabilgarri

    Kendu lehen edo azken karaktereak - adibideak (.xlsm fitxategia)

    Ultimate Suite - probako bertsioa (.exe fitxategia)

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.