Excel: Հեռացրեք առաջին կամ վերջին նիշերը (ձախից կամ աջից)

  • Կիսվել Սա
Michael Brown

Ձեր աշխատաթերթերում չկառուցված տեքստային տվյալների հետ աշխատելիս հաճախ անհրաժեշտ է լինում դրանք վերլուծել՝ համապատասխան տեղեկատվություն ստանալու համար: Այս հոդվածը ձեզ կսովորեցնի տեքստային տողի ձախ կամ աջ կողմից ցանկացած թվով նիշ հեռացնելու մի քանի պարզ եղանակներ:

    Ինչպես հեռացնել նիշերը ձախից 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 ֆունկցիան:

    1. Բնօրինակ տվյալներով առաջին բջիջին հարող բջիջում մուտքագրեք ցանկալի արդյունքը բաց թողնելով սկզբնական տողի առաջին կամ վերջին նիշը և սեղմեք Enter:
    2. Սկսեք մուտքագրել ակնկալվող արժեքը հաջորդ բջիջում: Եթե ​​Excel-ը նկատում է օրինաչափությունը ձեր մուտքագրած տվյալների մեջ, այն կհետևի նույն օրինակին մնացած բջիջներում և կցուցադրի ձեր տվյալների նախադիտումն առանց առաջին/վերջին նիշի:
    3. Պարզապես սեղմեք Enter ստեղնը, որպեսզի ընդունեք նախադիտումը:

    Հեռացրեք նիշերը ըստ դիրքի Ultimate Suite-ի միջոցով

    Ավանդաբար, մեր Ultimate Suite-ի օգտվողները կարող են լուծել առաջադրանքը մի քանի կտտոցով՝ առանց դրա մի քանի բանաձևեր հիշելու համար:

    Տողից առաջին կամ վերջին n նիշերը ջնջելու համար պետք է անել հետևյալը.

    1. Ablebits տվյալների վրա: ներդիրում, Տեքստ խմբում սեղմեք Հեռացնել > Հեռացնել ըստ դիրքի :

  • Հավելվածի վահանակում ընտրեք թիրախային տիրույթը, նշեք, թե քանի նիշ ջնջել և սեղմել Հեռացնել :
  • Օրինակ, առաջին նիշը հեռացնելու համար մենք կարգավորում ենք հետևյալ տարբերակը.

    Այսպես կարելի է հեռացնել ենթատողը ձախից կամ աջից Excel-ում: Ես շնորհակալություն եմ հայտնում կարդալու համար և անհամբեր սպասում եմ ձեզ հաջորդ անգամ մեր բլոգում տեսնելու համարշաբաթ:

    Հասանելի ներբեռնումներ

    Հեռացրեք առաջին կամ վերջին նիշերը՝ օրինակները (.xlsm ֆայլ)

    Ultimate Suite - փորձնական տարբերակ (.exe ֆայլ)

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: