Excel RIGHT ֆունկցիան բանաձեւի օրինակներով

  • Կիսվել Սա
Michael Brown

Վերջին մի քանի հոդվածներում մենք քննարկել ենք Տեքստի տարբեր գործառույթներ, որոնք օգտագործվում են տեքստային տողերը շահարկելու համար: Այսօր մեր ուշադրությունը կենտրոնացած է RIGHT ֆունկցիայի վրա, որը նախատեսված է տողի ամենաաջ կողմից նշված թվով նիշերի վերադարձման համար: Excel Text-ի մյուս գործառույթների նման, RIGHT-ը շատ պարզ և պարզ է, այնուամենայնիվ այն ունի մի քանի անհայտ կիրառություն, որոնք կարող են օգտակար լինել ձեր աշխատանքում:

    Excel RIGHT ֆունկցիայի շարահյուսություն

    RIGHT ֆունկցիան Excel-ում վերադարձնում է նշված թվով նիշերը տեքստային տողի վերջից:

    RIGHT ֆունկցիայի շարահյուսությունը հետևյալն է.

    RIGHT(տեքստ, [num_chars])

    Որտեղ :

    • Text (պարտադիր) - տեքստային տողը, որից ցանկանում եք հանել նիշերը:
    • Num_chars (ըստ ցանկության) - արդյունահանվող նիշերի քանակը՝ սկսած ամենաաջ նիշից:
      • Եթե num_chars բաց թողնված է, տողի 1 վերջին նիշը վերադարձվում է (կանխադրված):
      • Եթե num_chars մեծ է ընդհանուր թվից: տողի նիշերը, բոլոր նիշերը վերադարձվում են:
      • Եթե num_chars բացասական թիվ է, Right բանաձևը վերադարձնում է #VALUE: սխալ:

    Օրինակ, A2 բջիջի վերջին 3 նիշերը հանելու համար օգտագործեք այս բանաձևը.

    =RIGHT(A2, 3)

    Արդյունքը կարող է նման լինել հետևյալին.

    Կարևոր նշում: Excel RIGHT ֆունկցիան միշտ վերադարձնում է տեքստstring , նույնիսկ եթե սկզբնական արժեքը թիվ է: Աջ բանաձևին թիվ դուրս բերելու համար անհրաժեշտ է օգտագործել այն VALUE ֆունկցիայի հետ համատեղ, ինչպես ցույց է տրված այս օրինակում:

    Ինչպես օգտագործել RIGHT ֆունկցիան Excel-ում. բանաձևի օրինակներ

    Իրական կյանքում աշխատանքային թերթիկներ, Excel RIGHT ֆունկցիան հազվադեպ է օգտագործվում ինքնուրույն: Շատ դեպքերում, դուք կօգտագործեք այն Excel-ի այլ գործառույթների հետ միասին՝ որպես ավելի բարդ բանաձևերի մաս:

    Ինչպես ստանալ ենթատող, որը գալիս է որոշակի նիշից հետո

    Եթե ցանկանում եք հանել ենթատող, որը հետևում է որոշակի նիշի, օգտագործեք SEARCH կամ FIND ֆունկցիան՝ որոշելու այդ նիշի դիրքը, հանեք դիրքը LEN ֆունկցիայի վերադարձած տողի ընդհանուր երկարությունից և քաշեք այդքան նիշ սկզբնական տողի ամենաաջ կողմից:

    RIGHT( string , LEN( string ) - SEARCH( նիշ , տող ))

    Ասենք, բջիջ A2-ը պարունակում է անուն և ազգանուն, որոնք բաժանված են բացատով, և դուք նպատակ ունեք ազգանունը տեղափոխել մեկ այլ բջիջ: Պարզապես վերցրեք վերը նշված ընդհանուր բանաձևը և դրեք A2-ը տողի -ի փոխարեն, իսկ " " (բացատ) նիշերի տեմպերով.

    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))

    <0:> Բանաձևը կտա հետևյալ արդյունքը.

    Նման ձևով դուք կարող եք ստանալ ենթատող, որը հետևում է ցանկացած այլ նիշի, օրինակ. ստորակետ, կետ-ստորակետ, գծիկ և այլն: Օրինակ՝ հանելու ենթատող, որը գալիս է գծիկից հետո,օգտագործեք այս բանաձևը.

    =RIGHT(A2,LEN(A2)-SEARCH("-",A2))

    Արդյունքը նման կլինի հետևյալին. գործ ունենալով բարդ տողերի հետ, որոնք պարունակում են միևնույն սահմանազատիչի մի քանի երևույթներ, դուք հաճախ կարող եք անհրաժեշտություն ստանալ տեքստը առբերելու վերջին սահմանազատիչի աջ կողմում գտնվող տեքստը: Իրերն ավելի հեշտ հասկանալու համար դիտեք հետևյալ աղբյուրի տվյալները և ցանկալի արդյունքը.

    Ինչպես տեսնում եք վերևի սքրինշոթում, A սյունակը պարունակում է սխալների ցանկ: Ձեր նպատակն է դուրս բերել սխալի նկարագրությունը, որը գալիս է յուրաքանչյուր տողի վերջին կետից հետո: Լրացուցիչ բարդությունն այն է, որ սկզբնական տողերը կարող են պարունակել տարբեր թվով սահմանազատող օրինակներ, օրինակ. A3-ը պարունակում է 3 երկու կետ, մինչդեռ A5-ը ընդամենը մեկը:

    Լուծում գտնելու բանալին սկզբնաղբյուր տողի վերջին սահմանազատողի դիրքի որոշումն է (այս օրինակում կրկնակետի վերջին հայտնվելը): Դա անելու համար ձեզ հարկավոր է օգտագործել մի քանի տարբեր գործառույթներ.

    1. Ստացեք սահմանազատողների թիվը սկզբնական տողում: Դա հեշտ մաս է.
      • Նախ, դուք հաշվարկում եք տողի ընդհանուր երկարությունը LEN ֆունկցիայի միջոցով. LEN(A2)
      • Երկրորդ, դուք հաշվում եք տողի երկարությունը առանց սահմանազատողների՝ օգտագործելով SUBSTITUTE ֆունկցիա, որը փոխարինում է երկու կետի բոլոր երևույթները ոչինչով. LEN(SUBSTITUTE(A2,":",""))
      • Վերջապես դուք հանում եք սկզբնական տողի երկարությունը:առանց սահմանազատողների ընդհանուր տողի երկարությունից. LEN(A2)-LEN(SUBSTITUTE(A2,":",""))

      Համոզվելու համար, որ բանաձևը ճիշտ է աշխատում, կարող եք մուտքագրել այն առանձին բջիջ, և արդյունքը կլինի 2, որը A2 բջիջի երկու կետի թիվն է:

    2. Վերջին սահմանազատիչը փոխարինեք ինչ-որ յուրահատուկ նիշով: Որպեսզի դուրս հանենք տեքստը, որը գալիս է տողի վերջին սահմանազատիչից հետո, մենք պետք է ինչ-որ կերպ «նշենք» սահմանազատողի այդ վերջնական հայտնվելը։ Դրա համար եկեք երկու կետի վերջին հայտնվելը փոխարինենք բնօրինակ տողերում ոչ մի տեղ չհայտնվող գրանշանով, օրինակ՝ ֆունտի նշանով (#):

      Եթե ծանոթ եք Excel SUBSTITUTE ֆունկցիայի շարահյուսությանը, կարող եք հիշել, որ այն ունի 4-րդ ընտրովի արգումենտը (instance_num), որը թույլ է տալիս փոխարինել նշված նիշի միայն որոշակի երևույթ: Եվ քանի որ մենք արդեն հաշվարկել ենք տողի սահմանազատողների թիվը, պարզապես մուտքագրեք վերը նշված ֆունկցիան մեկ այլ SUBSTITUTE ֆունկցիայի չորրորդ արգումենտում.

      =SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))

      Եթե այս բանաձևը տեղադրեք առանձին բջիջում: , այն կվերադարձնի այս տողը. ERROR:432#Connection-ի ժամանակը սպառվել է

    3. Ստացեք տողի վերջին սահմանազատողի դիրքը: Կախված նրանից, թե ինչ նիշով եք փոխարինել վերջին սահմանազատիչը, օգտագործեք կամ մեծատառերի նկատմամբ զգայուն SEARCH կամ մեծատառերի զգայուն FIND՝ տողի մեջ այդ նիշի դիրքը որոշելու համար: Մենք փոխարինեցինք վերջին երկու կետը# նշանով, ուստի մենք օգտագործում ենք հետևյալ բանաձևը՝ պարզելու նրա դիրքը.

      =SEARCH("#", SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))

      Այս օրինակում բանաձևը վերադարձնում է 10, որը փոխարինված տողի # դիրքն է։

    4. Վերադարձրեք ենթատողը վերջին բաժանիչի աջ կողմում: Այժմ, երբ գիտեք տողի վերջին սահմանազատողի դիրքը, ձեզ մնում է ընդամենը հանել այդ թիվը տողի ընդհանուր երկարությունից և ստանալ RIGHT ֆունկցիան՝ սկզբնական տողի վերջից այդքան նիշ վերադարձնելու համար.

      =RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))))

    Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, բանաձևը հիանալի աշխատում է. վերը նշված բանաձևը IFERROR ֆունկցիայի մեջ ներառելու համար՝ հնարավոր սխալները կանխելու համար.

    =IFERROR(RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))), A2)

    Այն դեպքում, երբ որոշակի տողը չի պարունակում նշված սահմանազատիչի մեկ դեպք, սկզբնական տողը կվերադարձվի, ինչպես ներքևում գտնվող սքրինշոթում 6-րդ շարքում.

    Ինչպես հեռացնել առաջին N նիշերը տողից

    Բացի տողի վերջից ենթատող հանելուց, Excel RIGHT ֆունկցիան օգտակար է: այն իրավիճակներում, երբ ցանկանում եք հեռացնել որոշակի թվով նիշեր տողի սկզբից:

    Նախորդում օգտագործված տվյալների բազայում Օրինակ, դուք կարող եք հեռացնել «ERROR» բառը, որը հայտնվում է յուրաքանչյուր տողի սկզբում և թողնել միայն սխալի համարը և նկարագրությունը: Այն ունենալու համարավարտված է, հանեք նիշերի թիվը, որոնք պետք է հեռացվեն տողի ընդհանուր երկարությունից և տրամադրեք այդ թիվը Excel RIGHT ֆունկցիայի num_chars արգումենտին:

    RIGHT( string , LEN ( string )- number_of_chars_to_remove )

    Այս օրինակում մենք հեռացնում ենք առաջին 6 նիշերը (5 տառ և մեկ կետ) A2-ի տեքստային տողից, ուստի մեր բանաձևը գործում է հետևյալ կերպ. Հետևյալը.

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

    Կարո՞ղ է Excel RIGHT ֆունկցիան վերադարձնել թիվ:

    Ինչպես նշվեց այս ձեռնարկի սկզբում, RIGHT ֆունկցիան Excel-ում միշտ վերադարձնում է տեքստային տող, նույնիսկ եթե սկզբնական արժեքը թիվ է։ Բայց ի՞նչ, եթե աշխատեք թվային տվյալների բազայի հետ և ցանկանում եք, որ ելքը նույնպես թվային լինի: Հեշտ լուծում է Right բանաձևի տեղադրումը VALUE ֆունկցիայի մեջ, որը հատուկ նախագծված է թիվը ներկայացնող տողը թվի փոխարկելու համար:

    Օրինակ՝ վերջին 5 նիշերը (փոստային կոդ) տողից հանելու համար: A2-ում և արդյունահանված նիշերը փոխարկեք թվի, օգտագործեք այս բանաձևը.

    =VALUE(RIGHT(A2, 5))

    Սքրինշոթը ցույց է տալիս արդյունքը. խնդրում ենք նկատեք B սյունակում աջ հավասարեցված թվերը, ի տարբերություն ձախի: -հավասարեցված տեքստային տողեր Ա սյունակում.

    Ինչո՞ւ RIGHT ֆունկցիան չի աշխատում ամսաթվերի հետ:

    Քանի որ Excel RIGHT ֆունկցիան նախատեսված է տեքստային տողերի հետ աշխատելու համար, մինչդեռ ամսաթվերը ներկայացված են թվերով: ներքին Excel համակարգը, Right բանաձևը չի կարողանում առբերել անհատինամսաթվի մի մասը, օրինակ՝ օր, ամիս կամ տարի: Եթե ​​փորձեք դա անել, այն ամենը, ինչ դուք կստանաք, ամսաթվերը ներկայացնող թվի մի քանի վերջին նիշերն են:

    Ենթադրենք, A1 բջիջում ունեք ամսաթիվ 18-Հունվար-2017 : Եթե ​​փորձեք տարեթիվը հանել RIGHT(A1,4) բանաձևով, ապա արդյունքը կլինի 2753, որը 42753 թվի վերջին 4 թվանշանն է, որը ներկայացնում է 2017 թվականի հունվարի 18-ը Excel համակարգում:

    «Այսպիսով, ինչպե՞ս կարող եմ ետ բերել ամսաթվի որոշակի հատվածը», կարող եք ինձ հարցնել: Օգտագործելով հետևյալ գործառույթներից մեկը՝

    • DAY ֆունկցիա՝ օր հանելու համար. =DAY(A1)
    • MONTH ֆունկցիա՝ ամիս ստանալու համար. =MONTH(A1)
    • ՏԱՐԻ ֆունկցիա՝ տարին քաշելու համար. =YEAR(A1)

    Հետևյալ սքրինշոթը ցույց է տալիս արդյունքները.

    Եթե ձեր ամսաթվերը ներկայացված են տեքստային տողերով , ինչը հաճախ է պատահում, երբ դուք տվյալներ արտահանում եք արտաքին աղբյուրից, ոչինչ չի խանգարում ձեզ օգտագործել RIGHT ֆունկցիան, որպեսզի քաշեք տողի վերջին մի քանի նիշերը, որոնք ներկայացնում են ամսաթվի որոշակի մասը.

    Excel RIGHT: ֆունկցիան չի աշխատում - պատճառներ և լուծումներ

    Եթե ճիշտ բանաձևը ճիշտ չի աշխատում ձեր աշխատաթերթում, ամենայն հավանականությամբ, դա հետևյալ պատճառներից մեկն է.

    1. Կա մեկ կամ ավելի հետագծային բացատներ սկզբնական տվյալների մեջ: Բջիջներում ավելորդ բացատներն արագ հեռացնելու համար օգտագործեք Excel TRIM ֆունկցիան կամ Բջիջ մաքրող հավելումը:
    2. num_chars արգումենտը զրոյից փոքր է : -իցԻհարկե, հազիվ թե ցանկանաք դիտմամբ ձեր բանաձևում բացասական թիվ դնել, բայց եթե num_chars արգումենտը հաշվարկվում է մեկ այլ Excel ֆունկցիայի կամ տարբեր ֆունկցիաների համակցությամբ, և ձեր Right բանաձևը վերադարձնում է #VALUE: սխալ, համոզվեք, որ ստուգեք տեղադրված գործառույթ(ներ)ը սխալների համար:
    3. Սկզբնական արժեքը ամսաթիվ է : Եթե ​​ուշադիր հետևել եք այս ձեռնարկին, արդեն գիտեք, թե ինչու RIGHT ֆունկցիան չի կարող աշխատել ամսաթվերի հետ: Եթե ​​ինչ-որ մեկը բաց է թողել նախորդ բաժինը, կարող եք ամբողջական մանրամասներ գտնել «Ինչու Excel-ի RIGHT» գործառույթը չի աշխատում ամսաթվերի հետ:

    Այսպես եք օգտագործում RIGHT ֆունկցիան Excel-ում: Այս ձեռնարկում քննարկված բանաձևերին ավելի մոտիկից ծանոթանալու համար կարող եք ներբեռնել ստորև բերված մեր օրինակելի աշխատանքային գիրքը: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:

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

    Excel RIGHT ֆունկցիա - օրինակներ (.xlsx ֆայլ)

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