Բովանդակություն
Ձեր աշխատաթերթերում չկառուցված տեքստային տվյալների հետ աշխատելիս հաճախ անհրաժեշտ է լինում դրանք վերլուծել՝ համապատասխան տեղեկատվություն ստանալու համար: Այս հոդվածը ձեզ կսովորեցնի տեքստային տողի ձախ կամ աջ կողմից ցանկացած թվով նիշ հեռացնելու մի քանի պարզ եղանակներ:
Ինչպես հեռացնել նիշերը ձախից Excel-ում
Առաջին նիշերը տողից հեռացնելը Excel-ի ամենատարածված խնդիրներից մեկն է, և այն կարող է իրականացվել 3 տարբեր բանաձևերով:
Հեռացնել առաջին նիշը Excel-ից
Առաջին նիշը ջնջելու համար տողից կարող եք օգտագործել կամ REPLACE ֆունկցիան կամ RIGHT և LEN ֆունկցիաների համակցությունը:
REPLACE( string, 1, 1, "")Այստեղ մենք պարզապես վերցնում ենք 1 նիշ: առաջին դիրքից և փոխարինեք այն դատարկ տողով (""):
RIGHT( string, LEN( string) - 1)Այս բանաձևում մենք օգտագործել LEN ֆունկցիան՝ հաշվարկելու տողի ընդհանուր երկարությունը և դրանից 1 նիշ հանելու համար: Տարբերությունը մատուցվում է RIGHT-ով, ուստի այն հանում է այդքան նիշ տողի վերջից:
Օրինակ, առաջին նիշը A2 բջիջից հեռացնելու համար բանաձևերը կատարվում են հետևյալ կերպ.
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Հեռացնել նիշերը ձախից
Տողի ձախ կողմից առաջատար նիշերը հեռացնելու համար դուք նաև օգտագործում եք REPLACE կամ RIGHT և LEN-ը գործում է, բայց ամեն անգամ նշեք, թե քանի նիշ եք ուզում ջնջել.
REPLACE( string , 1, num_chars ,"")Կամ
RIGHT( string , LEN( string ) - num_chars )Օրինակ, հեռացնել առաջին 2 նիշերը A2 տողից, բանաձևերն են՝
=REPLACE(A2, 1, 2, "")
=RIGHT(A2, LEN(A2) - 2)
առաջին 3 նիշերը հեռացնելու համար , բանաձևերն ունեն հետևյալ ձևը.
=REPLACE(A2, 1, 3, "")
=RIGHT(A2, LEN(A2) - 3)
Սքրինշոթը ստորև ցույց է տալիս REPLACE բանաձևը գործողության մեջ: RIGHT LEN-ի դեպքում արդյունքները կլինեն նույնը:
Առաջին n նիշերը ջնջելու անհատական գործառույթը
Եթե դեմ չեք VBA-ին ձեր աշխատաթերթերում օգտագործելու համար, դուք կարող է ստեղծել ձեր սեփական օգտատիրոջ կողմից սահմանված գործառույթը՝ RemoveFirstChars անունով տողի սկզբից նիշերը ջնջելու համար: Ֆունկցիայի կոդը նման պարզ է.
Function RemoveFirstChars(str As String, num_chars As Long) RemoveFirstChars = Right(str, Len(str) - num_chars) Վերջ ֆունկցիաԵրբ կոդը տեղադրվի ձեր աշխատանքային գրքում ( մանրամասն հրահանգներն այստեղ են), դուք կարող եք հեռացնել առաջին n նիշը տվյալ բջիջից՝ օգտագործելով այս կոմպակտ և ինտուիտիվ բանաձևը. A2 տողից նիշ, B2-ում բանաձևը հետևյալն է.
=RemoveFirstChars(A2, 1)
Ա3-ից առաջին երկու նիշերը հանելու համար, B3-ում բանաձևը հետևյալն է. 0> =RemoveFirstChars(A4, 2)
Ա4-ից առաջին երեք նիշերը ջնջելու համար B4-ի բանաձևը հետևյալն է.
=RemoveFirstChars(A4, 3)
Մանրամասն Օգտագործելով հատուկ գործառույթներ Excel-ում:
Ինչպես հեռացնել նիշերըաջից
Տողի աջ կողմից նիշերը հեռացնելու համար կարող եք նաև օգտագործել բնիկ ֆունկցիաները կամ ստեղծել ձեր սեփականը:
Հեռացնել վերջին նիշը Excel-ից
Ջնջել Բջջի վերջին նիշը, ընդհանուր բանաձևը հետևյալն է.
LEFT( string , LEN( string ) - 1)Այս բանաձևում դուք հանում եք 1-ը տողի ընդհանուր երկարությունը և տարբերությունը փոխանցեք LEFT ֆունկցիային, որպեսզի այն հանի տողի սկզբից այդքան նիշ:
Օրինակ, վերջին նիշը A2 բջիջից հանելու համար, B2-ի բանաձևը հետևյալն է. 1>
=LEFT(A2, LEN(A2) - 1)
Ջնջել նիշերը աջից
Տրված թվով նիշեր բջիջի վերջից հեռացնելու համար ընդհանուր բանաձևը հետևյալն է> LEFT( string , LEN( string ) - num_chars )
Տրամաբանությունը նույնն է, ինչ վերը նշված բանաձեւում, իսկ ներքևում կան մի քանի օրինակներ:
վերջին 3 նիշերը հեռացնելու համար օգտագործեք 3 num_chars :
=LEFT(A2, LEN(A2) - 3)
Ջնջելու համար վերջին 5 նիշերը , մատակարարեք 5 num_chars :
32 71
կոդը ձեր աշխատանքային գրքում.
Գործառույթ RemoveLastChars(str As String, num_chars As Long) RemoveLastChars = Left(str, Len(str) - num_chars) Վերջ ֆունկցիաՖունկցիան կոչվում է RemoveLastChars և դրա շարահյուսությունը հազիվ թե պետք էցանկացած բացատրություն.
RemoveLastChars(string, num_chars)Որպեսզի դա դաշտային թեստ տրամադրենք, եկեք ազատվենք վերջին նիշից A2-ում.
=RemoveLastChars(A2, 1)
Բացի այդ, մենք կհեռացնենք վերջին 2 նիշերը A3 տողի աջից.
=RemoveLastChars(A3, 2)
վերջին 3 նիշերը ջնջելու համար A4 բջիջից, բանաձևը հետևյալն է.
=RemoveLastChars(A4, 3)
Ինչպես կարող եք տեսնել ստորև ներկայացված սքրինշոթում, մեր հատուկ գործառույթը հիանալի է աշխատում:
Ինչպես միանգամից հեռացնել նիշերը աջից և ձախից
Այն իրավիճակում, երբ դուք պետք է ջնջեք տողի երկու կողմերում գտնվող նիշերը, կարող եք կամ հաջորդաբար գործարկել վերը նշված երկու բանաձևերը կամ օպտիմիզացնել աշխատանքը՝ օգտագործելով MID ֆունկցիան:
MID( string , ձախ _ նիշ + 1, LEN( string ) - ( ձախ _ նիշ + աջ _ նիշ )Որտեղ.
- նիշեր_ձախ - ձախից ջնջվող նիշերի քանակը:
- chars_right - աջից ջնջվող նիշերի քանակը:
Ենթադրենք, որ ցանկանում եք արտահանել t օգտանունը այնպիսի տողից, ինչպիսին է mailto:[email protected] : Դրա համար անհրաժեշտ է տեքստի մի մասը հեռացնել սկզբից ( mailto: - 7 նիշ) և վերջից ( @gmail.com - 11 նիշ):
Մատուցեք վերը նշված թվերը բանաձևով.
=MID(A2, 7+1, LEN(A2) - (7+10))
…և արդյունքը ձեզ սպասեցնել չի տա.
Հասկանալ, թե ինչ է իրականում շարունակվում է այստեղ, եկեք հիշենք-ի շարահյուսությունըMID ֆունկցիան, որն օգտագործվում է սկզբնական տողի կեսից որոշակի չափի ենթատող քաշելու համար.
MID(տեքստ, սկիզբ_թիվ, num_chars)տեքստ արգումենտը որևէ հարց չի առաջացնում: - դա աղբյուրի տողն է (մեր դեպքում՝ A2):
Առաջին արդյունահանվող նիշի դիրքը ստանալու համար ( start_num ), դուք ավելացնում եք 1 նիշերի թվին, որոնք պետք է հանվեն: ձախից (7+1):
Որպեսզի որոշեք, թե քանի նիշ վերադարձնել ( num_chars ), դուք հաշվարկում եք հեռացված նիշերի ընդհանուր թիվը (7 + 11) և գումարը հանում երկարությունից: ամբողջ տողի՝ LEN(A2) - (7+10)).
Ստացեք արդյունքը որպես թիվ
Վերոնշյալ բանաձևերից որն էլ օգտագործեք, ելքը միշտ տեքստ է, նույնիսկ երբ վերադարձված արժեքը պարունակում է միայն թվեր: արդյունքը որպես թիվ վերադարձնելու համար կամ փաթեթավորեք հիմնական բանաձևը VALUE ֆունկցիայի մեջ, կամ կատարեք մաթեմատիկական գործողություն, որը չի ազդում արդյունքի վրա, օրինակ. բազմապատկել 1-ով կամ ավելացնել 0-ով: Այս տեխնիկան հատկապես օգտակար է, երբ ցանկանում եք հետագա հաշվարկել արդյունքները:
Ենթադրենք, դուք հեռացնել եք առաջին նիշը A2:A6 բջիջներից և ցանկանում եք գումարել ստացված արժեքները: Զարմանալիորեն, չնչին SUM բանաձևը վերադարձնում է զրո: Ինչու՞ այդպես: Ակնհայտ է, որովհետև դուք գումարում եք ոչ թե թվեր, այլ տողեր: Կատարեք ստորև նշված գործողություններից մեկը, և խնդիրը կլուծվի:
=VALUE(REPLACE(A2, 1, 1, ""))
=RIGHT(A2, LEN(A2) - 1) * 1
=RemoveFirstChars(A2, 1) + 0
Հեռացրեք առաջինը կամ վերջինը նիշ Flash Fill-ով
Excel-ում2013 և ավելի ուշ տարբերակները, Excel-ում առաջին և վերջին նիշերը ջնջելու ևս մեկ հեշտ միջոց կա՝ Flash Fill ֆունկցիան:
- Բնօրինակ տվյալներով առաջին բջիջին հարող բջիջում մուտքագրեք ցանկալի արդյունքը բաց թողնելով սկզբնական տողի առաջին կամ վերջին նիշը և սեղմեք Enter:
- Սկսեք մուտքագրել ակնկալվող արժեքը հաջորդ բջիջում: Եթե Excel-ը նկատում է օրինաչափությունը ձեր մուտքագրած տվյալների մեջ, այն կհետևի նույն օրինակին մնացած բջիջներում և կցուցադրի ձեր տվյալների նախադիտումն առանց առաջին/վերջին նիշի:
- Պարզապես սեղմեք Enter ստեղնը, որպեսզի ընդունեք նախադիտումը:
Հեռացրեք նիշերը ըստ դիրքի Ultimate Suite-ի միջոցով
Ավանդաբար, մեր Ultimate Suite-ի օգտվողները կարող են լուծել առաջադրանքը մի քանի կտտոցով՝ առանց դրա մի քանի բանաձևեր հիշելու համար:
Տողից առաջին կամ վերջին n նիշերը ջնջելու համար պետք է անել հետևյալը.
- Ablebits տվյալների վրա: ներդիրում, Տեքստ խմբում սեղմեք Հեռացնել > Հեռացնել ըստ դիրքի :
Օրինակ, առաջին նիշը հեռացնելու համար մենք կարգավորում ենք հետևյալ տարբերակը.
Այսպես կարելի է հեռացնել ենթատողը ձախից կամ աջից Excel-ում: Ես շնորհակալություն եմ հայտնում կարդալու համար և անհամբեր սպասում եմ ձեզ հաջորդ անգամ մեր բլոգում տեսնելու համարշաբաթ:
Հասանելի ներբեռնումներ
Հեռացրեք առաջին կամ վերջին նիշերը՝ օրինակները (.xlsm ֆայլ)
Ultimate Suite - փորձնական տարբերակ (.exe ֆայլ)