Jedwali la yaliyomo
Unapofanya kazi na data ya maandishi ambayo haijaundwa katika laha zako za kazi, mara nyingi unahitaji kuichanganua ili kupata taarifa muhimu. Makala haya yatakufundisha njia chache rahisi za kuondoa idadi yoyote ya vibambo kutoka upande wa kushoto au kulia wa mfuatano wa maandishi.
Jinsi ya kuondoa herufi kutoka kushoto katika Excel
0>Kuondoa herufi za kwanza kutoka kwa mfuatano ni mojawapo ya kazi za kawaida katika Excel, na inaweza kukamilishwa kwa fomula 3 tofauti.Ondoa herufi ya kwanza katika Excel
Ili kufuta herufi ya kwanza. kutoka kwa mfuatano, unaweza kutumia kitendakazi cha REPLACE au mchanganyiko wa vitendaji vya RIGHT na LEN.
REPLACE( string, 1, 1, "")Hapa, tunachukua herufi 1 kwa urahisi. kutoka nafasi ya kwanza na badala yake kwa mfuatano tupu ("").
RIGHT( string, LEN( string) - 1)Katika fomula hii, sisi tumia chaguo la kukokotoa la LEN kukokotoa urefu wa jumla wa mfuatano na kutoa herufi 1 kutoka kwayo. Tofauti inatolewa kwa KULIA, kwa hivyo inatoa herufi nyingi kutoka mwisho wa mfuatano.
Kwa mfano, ili kuondoa herufi ya kwanza kutoka kwa kisanduku A2, fomula huenda kama ifuatavyo:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Ondoa herufi kutoka kushoto
Ili kuondoa herufi zinazoongoza kutoka upande wa kushoto wa mfuatano, unatumia REPLACE au KULIA na LEN hufanya kazi, lakini bainisha ni herufi ngapi unataka kufuta kila wakati:
REPLACE( string , 1, num_chars ,"")Au
KULIA( string , LEN( string ) - num_chars )Kwa mfano, ili kuondoa herufi 2 za kwanza kutoka kwa mfuatano katika A2, fomula ni:
=REPLACE(A2, 1, 2, "")
=RIGHT(A2, LEN(A2) - 2)
Kuondoa herufi 3 za kwanza , fomula huchukua fomu hii:
=REPLACE(A2, 1, 3, "")
=RIGHT(A2, LEN(A2) - 3)
Picha ya skrini iliyo hapa chini inaonyesha REPLACE fomula inavyotenda. Ukiwa na LEN YA KULIA, matokeo yatakuwa sawa kabisa.
Kitendaji maalum cha kufuta herufi n za kwanza
Ikiwa hutaki kutumia VBA katika laha zako za kazi, utafanya hivyo. inaweza kuunda kitendakazi chako kilichobainishwa na mtumiaji ili kufuta vibambo kuanzia mwanzo wa mfuatano, unaoitwa RemoveFirstChars . Nambari ya kitendakazi ni rahisi kama hii:
Function RemoveFirstChars(str As String , num_chars As Long ) RemoveFirstChars = Right(str, Len(str) - num_chars) Kazi ya KumalizaPindi msimbo unapowekwa kwenye kitabu chako cha kazi ( maagizo ya kina yako hapa), unaweza kuondoa herufi n za kwanza kutoka kwa kisanduku fulani kwa kutumia fomula fupi na angavu:
RemoveFirstChars(string, num_chars)Kwa mfano, kufuta kwanza herufi kutoka kwa mfuatano katika A2, fomula katika B2 ni:
=RemoveFirstChars(A2, 1)
Kuondoa herufi mbili za kwanza kutoka kwa A3, fomula katika B3 ni:
0> =RemoveFirstChars(A4, 2)
Ili kufuta herufi tatu za kwanza kutoka A4, fomula katika B4 ni:
=RemoveFirstChars(A4, 3)
Zaidi kuhusu Kutumia vitendaji maalum katika Excel.
Jinsi ya kuondoa vibambokutoka kulia
Ili kuondoa herufi kutoka upande wa kulia wa mfuatano, unaweza pia kutumia vitendaji asili au kuunda yako mwenyewe.
Ondoa herufi ya mwisho katika Excel
Ili kufuta herufi ya mwisho katika kisanduku, fomula ya jumla ni:
Katika fomula hii, unaondoa 1 kutoka kwa jumla ya urefu wa mfuatano na kupitisha tofauti kwenye chaguo za kukokotoa za LEFT ili itoe herufi nyingi kutoka mwanzo wa mfuatano.
Kwa mfano, ili kuondoa herufi ya mwisho kutoka kwa kisanduku A2, fomula katika B2 ni:
=LEFT(A2, LEN(A2) - 1)
Ondoa vibambo kulia
Ili kuondoa idadi fulani ya vibambo kutoka mwisho wa kisanduku, fomula ya jumla ni:
LEFT( string , LEN( string ) - num_chars )Mantiki ni sawa na katika fomula iliyo hapo juu, na hapa chini ni michache ya mifano.
Ili kuondoa herufi 3 za mwisho , tumia 3 kwa num_chars :
=LEFT(A2, LEN(A2) - 3)
Ili kufuta herufi 5 za mwisho , toa 5 kwa num_chars :
29 13
Kitendaji maalum cha kuondoa herufi n za mwisho katika Excel
Ikiwa ungependa kuwa na chaguo lako mwenyewe la kuondoa idadi yoyote ya herufi kutoka kulia, ongeza VBA msimbo kwenye kitabu chako cha kazi:
Function RemoveLastChars(str As String , num_chars As Long ) RemoveLastChars = Left(str, Len(str) - num_chars) Kazi ya MwishoKitendaji kimepewa jina RemoveLastChars na yake syntax haihitaji sanamaelezo yoyote:
RemoveLastChars(string, num_chars)Ili kuifanyia jaribio la uga, tuondoe herufi ya mwisho katika A2:
=RemoveLastChars(A2, 1)
Zaidi ya hayo, tutaondoa herufi 2 za mwisho kutoka upande wa kulia wa mfuatano katika A3:
=RemoveLastChars(A3, 2)
Ili kufuta herufi 3 za mwisho kutoka kwa kisanduku A4, fomula ni:
=RemoveLastChars(A4, 3)
Kama unavyoona katika picha ya skrini iliyo hapa chini, utendakazi wetu maalum hufanya kazi kwa uzuri!
Jinsi ya kuondoa herufi kutoka kulia na kushoto mara moja
Katika hali unapohitaji kufuta herufi kwenye pande zote za kamba, unaweza kuendesha fomula zote mbili zilizo hapo juu kwa mfuatano au kuboresha kazi kwa usaidizi wa kitendakazi cha MID.
MID( string , kushoto _ char + 1, LEN( string ) - ( kushoto _ char kulia _ char )Wapi:
- chars_left - idadi ya herufi za kufuta kutoka kushoto.
- chars_right - idadi ya herufi za kufuta kutoka kulia.
Tuseme unataka kutoa t jina la mtumiaji kutoka kwa kamba kama mailto:[email protected] . Kwa hili, sehemu ya maandishi inahitaji kuondolewa kutoka mwanzo ( mailto: - herufi 7) na kutoka mwisho ( @gmail.com - herufi 11).
Tumia nambari zilizo hapo juu kwa fomula:
=MID(A2, 7+1, LEN(A2) - (7+10))
…na matokeo hayatakufanya usubiri:
Ili kuelewa ni nini hasa kinachoendelea hapa, wacha tukumbuke syntax yaChaguo za kukokotoa za MID, ambazo hutumika kuvuta mfuatano mdogo wa ukubwa fulani kutoka katikati ya mfuatano asili:
MID(text, start_num, num_chars)Hoja ya text haileti maswali yoyote. - ni mfuatano wa chanzo (kwa upande wetu A2).
Ili kupata nafasi ya herufi ya kwanza kutoa ( start_num ), unaongeza 1 kwenye idadi ya herufi zitakazoondolewa. kutoka kushoto (7+1).
Ili kubaini ni herufi ngapi za kurejesha ( num_chars ), unakokotoa jumla ya herufi zilizoondolewa (7 + 11) na kutoa jumla kutoka kwa urefu. kati ya mfuatano mzima: LEN(A2) - (7+10)).
Pata matokeo kama nambari
Ni ipi kati ya fomula zilizo hapo juu utakazotumia, matokeo ni maandishi kila wakati, hata wakati thamani iliyorejeshwa ina nambari pekee. Ili kurejesha tokeo kama nambari , ama funga fomula ya msingi katika chaguo la kukokotoa la VALUE au utekeleze oparesheni ya hesabu ambayo haiathiri matokeo, k.m. zidisha kwa 1 au ongeza 0. Mbinu hii ni muhimu hasa unapotaka kukokotoa matokeo zaidi.
Tuseme umeondoa herufi ya kwanza kwenye seli A2:A6 na unataka kujumlisha thamani zinazotokana. Kwa kushangaza, fomula ndogo ya SUM inarudisha sifuri. Kwa nini hivyo? Ni wazi, kwa sababu unaongeza kamba, sio nambari. Tekeleza moja ya shughuli zilizo hapa chini, na suala litarekebishwa!
=VALUE(REPLACE(A2, 1, 1, ""))
=RIGHT(A2, LEN(A2) - 1) * 1
=RemoveFirstChars(A2, 1) + 0
Ondoa kwanza au mwisho herufi iliyo na Flash Fill
Katika Excelmatoleo ya 2013 na ya baadaye, kuna njia moja rahisi zaidi ya kufuta herufi ya kwanza na ya mwisho katika Excel - kipengele cha Kujaza Flash.
- Katika kisanduku kilicho karibu na kisanduku cha kwanza chenye data asili, andika tokeo linalohitajika likiacha herufi ya kwanza au ya mwisho kutoka kwa mfuatano wa asili, na ubonyeze Enter .
- Anza kuandika thamani inayotarajiwa katika kisanduku kinachofuata. Ikiwa Excel itahisi mchoro katika data unayoingiza, itafuata muundo sawa katika visanduku vingine na kuonyesha onyesho la kukagua data yako bila herufi ya kwanza au ya mwisho.
- Gonga tu kitufe cha Ingiza ili kubali onyesho la kukagua.
Ondoa herufi kwa nafasi ukitumia Ultimate Suite
Kwa kawaida, watumiaji wa Ultimate Suite yetu wanaweza kushughulikia kazi hii kwa kubofya mara chache bila kuwa na kukumbuka baadhi ya fomula mbalimbali.
Ili kufuta herufi n ya kwanza au ya mwisho kutoka kwa mfuatano, hiki ndicho unachohitaji kufanya:
- Kwenye Ablebits Data. kichupo, katika kikundi cha Maandishi , bofya Ondoa > Ondoa kwa Nafasi .
Kwa mfano, ili kuondoa herufi ya kwanza, tunasanidi. chaguo lifuatalo:
Hiyo ndiyo jinsi ya kuondoa kamba ndogo kutoka kushoto au kulia katika Excel. Ninakushukuru kwa kusoma na kutarajia kukuona kwenye blogi yetu ijayowiki!
Vipakuliwa vinavyopatikana
Ondoa herufi za kwanza au za mwisho - mifano (.xlsm file)
Ultimate Suite - toleo la majaribio (.exe file)