Excel. Տողերի բաժանում ըստ սահմանազատողի կամ օրինաչափության, առանձին տեքստ և թվեր

  • Կիսվել Սա
Michael Brown

Ձեռնարկը բացատրում է, թե ինչպես կարելի է բաժանել բջիջները Excel-ում՝ օգտագործելով բանաձևերը և Split Text ֆունկցիան: Դուք կսովորեք, թե ինչպես բաժանել տեքստը ստորակետով, բացատով կամ որևէ այլ սահմանազատիչով, և ինչպես բաժանել տողերը տեքստի և թվերի :

Տեքստը մեկ բջիջից մի քանի բջիջների բաժանելն այն խնդիրն է, որը կատարում են Excel-ի բոլոր օգտվողները: հետ առնչվում մեկ-մեկ. Մեր նախորդ հոդվածներից մեկում մենք քննարկել ենք, թե ինչպես կարելի է բաժանել բջիջները Excel-ում՝ օգտագործելով Text to Column հատկությունը և Flash Fill : Այսօր մենք պատրաստվում ենք խորը նայել, թե ինչպես կարող եք բաժանել տողերը՝ օգտագործելով բանաձևերը և Split Text գործիքը:

    Ինչպես բաժանել տեքստը Excel-ում: օգտագործելով բանաձևեր

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

    Excel-ում բջիջները բաժանելիս հիմնականը տեքստային տողի մեջ սահմանազատողի դիրքը գտնելն է: Կախված ձեր առաջադրանքից՝ դա կարելի է անել՝ օգտագործելով SEARCH կամ մեծատառերի զգայուն FIND: Երբ դուք ունեք սահմանազատողի դիրքը, օգտագործեք RIGHT, LEFT կամ MID ֆունկցիան՝ տեքստային տողի համապատասխան մասը հանելու համար: Ավելի լավ հասկանալու համար դիտարկենք հետևյալը(ամսաթիվ)

  • Նիշերը 1-ին տարածության և ՍԽԱԼ: (ժամանակ)
  • Տեքստ ՍԽԱԼ` և Բացառություն. (սխալի կոդը)
  • Այն ամենը, ինչ գալիս է Բացառությունից հետո. (բացառության տեքստ)
  • Հուսով եմ, որ դուք դուր եկավ Excel-ում տողերը բաժանելու այս արագ և պարզ միջոցը: Եթե ​​դուք հետաքրքրված եք փորձել այն, ապա գնահատման տարբերակը հասանելի է ներբեռնման համար ստորև: Շնորհակալ եմ կարդալու համար և հուսով եմ՝ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:

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

    Excel Split Cells բանաձևեր (.xlsx ֆայլ)

    Ultimate Suite 14-օրյա լիովին ֆունկցիոնալ տարբերակ (.exe ֆայլ)

    օրինակ:

    Ենթադրենք, որ դուք ունեք Item-Color-Size օրինաչափության SKU-ների ցանկ, և ցանկանում եք սյունակը բաժանել 3 առանձին սյունակների.

    1. տարրի անունը հանելու համար (բոլոր նիշերը 1-ին գծիկից առաջ), տեղադրեք հետևյալ բանաձևը B2-ում և այնուհետև պատճենեք այն սյունակում.

      =LEFT(A2, SEARCH("-",A2,1)-1)

      Այս բանաձևում SEARCH-ը որոշում է 1-ին գծիկի ("-") դիրքը տողի մեջ, իսկ LEFT ֆունկցիան հանում է իրեն մնացած բոլոր նիշերը (դուք հանում եք 1-ը գծիկի դիրքից, քանի որ դա չեք անում: ցանկանում եք հանել գծիկն ինքնին):

    2. գույնը (բոլոր նիշերը 1-ին և 2-րդ գծիկների միջև) հանելու համար մուտքագրեք հետևյալը. բանաձևը C2-ում և այնուհետև պատճենեք այն այլ բջիջներում.

      =MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

      Այս բանաձևում մենք օգտագործում ենք Excel MID ֆունկցիան A2-ից տեքստ հանելու համար:

      Մեկնարկային դիրքը և արդյունահանվող նիշերի քանակը հաշվարկվում են 4 տարբեր SEARCH ֆունկցիաների օգնությամբ.

      • Սկիզբը առաջին գծիկի դիրքն է +1.

        SEARCH("-",A2) + 1

      • Հանվող նիշերի քանակը . 2-րդ գծիկի և 1-ին գծիկի դիրքի տարբերությունը, մինուս 1.

        SEARCH("-", A2, SEARCH("-",A2)+1) - SEARCH("-",A2) -1

    3. չափը հանելու համար (բոլոր նիշերը 3-րդ գծիկից հետո), մուտքագրեք հետևյալ բանաձևը D2-ում.

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

      Այս բանաձեւում LEN ֆունկցիան վերադարձնում է տողի ընդհանուր երկարությունը,որից հանում ես 2-րդ գծիկի դիրքը։ Տարբերությունը 2-րդ գծիկից հետո նիշերի քանակն է, և RIGHT ֆունկցիան դրանք հանում է:

    Նման ձևով կարող եք սյունակը բաժանել ըստ ցանկացած այլ կերպար: Ընդամենը պետք է «-»-ը փոխարինել պահանջվող սահմանազատիչով, օրինակ բացատ (" "), ստորակետ (","), շեղ ("/"), ստորակետ (";"), կիսակետ (";") և այլն:

    Խորհուրդ. Վերոնշյալ բանաձևերում +1 և -1-ը համապատասխանում են սահմանազատողի նիշերի քանակին։ Այս օրինակում դա գծիկ է (1 նիշ): Եթե ​​ձեր սահմանազատիչը բաղկացած է 2 նիշից, օրինակ. ստորակետ և բացատ, այնուհետև միայն ստորակետը ("") մատակարարեք SEARCH ֆունկցիային և օգտագործեք +2 և -2 +1-ի և -1-ի փոխարեն:

    Ինչպես բաժանել տողն ըստ տողի ընդմիջման մեջ Excel

    Տեքստն ըստ տարածության բաժանելու համար օգտագործեք նախորդ օրինակում ցուցադրված բանաձևերը: Միակ տարբերությունն այն է, որ ձեզ անհրաժեշտ կլինի CHAR ֆունկցիան՝ գծի ընդմիջման նիշը ապահովելու համար, քանի որ դուք չեք կարող այն ուղղակիորեն մուտքագրել բանաձևում:

    Ենթադրենք, բջիջները, որոնք ցանկանում եք բաժանել, նման են հետևյալին. 0>

    Վերցրեք նախորդ օրինակի բանաձևերը և փոխարինեք գծիկը ("-") CHAR(10)-ով, որտեղ 10-ը Line feed-ի ASCII կոդը է:

    • տարրի անունը հանելու համար՝

      =LEFT(A2, SEARCH(CHAR(10),A2,1)-1)

    • գույնը հանելու համար՝

      =MID(A2, SEARCH(CHAR(10),A2) + 1, SEARCH(CHAR(10),A2,SEARCH(CHAR(10),A2)+1) - SEARCH(CHAR(10),A2) - 1)

    • չափը հանելու համար.

      =RIGHT(A2,LEN(A2) - SEARCH(CHAR(10), A2, SEARCH(CHAR(10), A2) + 1))

    Եվ արդյունքն այսպիսին է թվում.

    Ինչպես բաժանել տեքստը և թվերը Excel-ում

    Սկզբից, չկա համընդհանուր լուծում, որը կաշխատի բոլոր այֆան-թվային տողերի համար: Որ բանաձևն օգտագործել կախված է կոնկրետ լարային օրինակից: Ստորև դուք կգտնեք երկու ընդհանուր սցենարների բանաձևերը:

    «Տեքստ + թիվ» նախշի բաժանել տողը

    Ենթադրենք, որ դուք ունեք տողերի սյունակ՝ տեքստով և թվերով համակցված, որտեղ մի թիվ միշտ հետևում է տեքստին: Դուք ցանկանում եք կոտրել բնօրինակ տողերը, որպեսզի տեքստը և թվերը հայտնվեն առանձին բջիջներում, այսպես.

    Արդյունքը կարելի է ձեռք բերել երկու տարբեր եղանակներով:

    Մեթոդ 1. Հաշվեք թվերը և հանեք այդքան նիշերը

    Տեքստային տողերը բաժանելու ամենահեշտ ձևը, որտեղ թիվը գալիս է տեքստից հետո, սա է.

    թվեր հանելու համար , դուք Փնտրեք տողում 0-ից 9-ը բոլոր հնարավոր թվերի համար, ստացեք ընդհանուր թվերը և վերադարձրեք տողի վերջից այդքան նիշ:

    A2-ի սկզբնական տողի դեպքում բանաձևը հետևյալն է>

    =RIGHT(A2,SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"},""))))

    տեքստը հանելու համար , դուք հաշվարկում եք, թե քանի տեքստային նիշ է պարունակում տողը` հանված թվանշանների քանակը (C2) հանելով A2-ում բնօրինակ տողի ընդհանուր երկարությունից: . Դրանից հետո դուք օգտագործում եք LEFT ֆունկցիան՝ տողի սկզբից այդքան նիշ վերադարձնելու համար:

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

    Որտեղ A2-ը սկզբնական տողն է,իսկ C2-ը արդյունահանված թիվն է, ինչպես ցույց է տրված սքրինշոթում.

    Մեթոդ 2. Պարզեք տողի 1-ին նիշի դիրքը

    Այլընտրանք լուծումը կօգտագործի հետևյալ բանաձևը՝ տողի առաջին նիշի դիրքը որոշելու համար.

    =MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))

    Առաջին թվանշանի դիրքը գտնելուց հետո կարող եք բաժանել տեքստը և թվերը՝ օգտագործելով շատ պարզ ՁԱԽ և ԱՋ բանաձևեր:

    տեքստ հանելու համար:

    =LEFT(A2, B2-1)

    Արդյունք հանելու համար թիվը :

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

    Որտեղ A2-ը սկզբնական տողն է, իսկ B2-ը` առաջին թվի դիրքը:

    Ազատվել օգնական սյունակից, որը պահում է սեղմակը: առաջին նիշի դիրքը, կարող եք MIN բանաձևը տեղադրել ՁԱԽ և ԱՋ ֆունկցիաների մեջ. թվեր հանելու համար :

    =RIGHT(A2,LEN(A2)-MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)

    Բաժանել «թիվ + տեքստ» նախշի տողը

    Եթե դուք բաժանում եք բջիջները, որտեղ տեքստը հայտնվում է թվից հետո, դուք կարող է հանել թվեր հետևյալ բանաձևով.

    =LEFT(A2, SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, ""))))

    Բանաձևը նման է նախորդ օրինակում քննարկվածին, բացառությամբ, որ դուք օգտագործում եք LEFT ֆունկցիան RIGHT-ի փոխարեն՝ տողի ձախ կողմից թիվը ստանալու համար:

    Հենց որ թվերն ունենաք: , հանել տեքստ ` հանելով թվանշանների թիվը սկզբնական տողի ընդհանուր երկարությունից.

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

    Որտեղ A2-ը բնօրինակ տողն է և B2-ը արդյունահանված թիվն է,ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում.

    Խորհուրդ. Տեքստային տողի ցանկացած դիրքից համար ստանալու համար օգտագործեք կամ այս բանաձևը կամ Extract գործիքը:

    Այսպես կարող եք բաժանել տողերը Excel-ում՝ օգտագործելով տարբեր ֆունկցիաների տարբեր համակցություններ: Ինչպես տեսնում եք, բանաձևերը հեռու են ակնհայտ լինելուց, այնպես որ կարող եք ներբեռնել Excel Split Cells աշխատանքային գրքույկի նմուշը՝ դրանք ավելի մոտիկից ուսումնասիրելու համար:

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

    Ինչպես բաժանել բջիջները Excel-ում Split Text գործիքի միջոցով

    Ալընտրանքային տարբերակ բաժանելու տարբերակ Excel-ի սյունակում օգտագործվում է Split Text ֆունկցիան, որը ներառված է մեր Ultimate Suite-ի համար Excel-ի համար, որն ապահովում է հետևյալ տարբերակները. միաժամանակ:

    Բջիջները բաժանել ըստ նիշերի

    Ընտրեք այս տարբերակը, երբ ցանկանում եք բաժանել բջիջի բովանդակությունը նշված նիշի յուրաքանչյուր երևույթի վրա :

    Այս օրինակի համար եկեք վերցնենք Item-Color-Size օրինաչափության տողերը, որոնք մենք օգտագործել ենք այս ձեռնարկի առաջին մասում: Ինչպես հիշում եք, մենք դրանք բաժանեցինք 3 տարբեր սյունակների՝ օգտագործելով 3 տարբեր բանաձևեր: Եվ ահա թե ինչպես կարող եք նույն արդյունքին հասնել 2 արագ քայլով.

    1. Ենթադրելով, որ ունեք Ultimate Suiteտեղադրված, ընտրեք բաժանման ենթակա բջիջները և սեղմեք Split Text պատկերակը Ablebits Data ներդիրում:

    2. The Split Text վահանակը կբացվի ձեր Excel-ի պատուհանի աջ կողմում, և դուք կանեք հետևյալը. կամ մուտքագրեք որևէ այլ նիշ Պատվիրված վանդակում:
    3. Ընտրեք բջիջները բաժանել սյունակների կամ տողերի:
    4. Դիտեք արդյունքը Նախադիտում բաժինը և սեղմեք Split կոճակը:

    Խորհուրդ. Եթե ​​մի բջիջում կարող են լինել մի քանի հաջորդական սահմանազատիչներ (օրինակ՝ մեկից ավելի բացատ նիշ), ընտրեք Հաջորդական սահմանազատիչները վերաբերվեք որպես մեկ վանդակը:

    Կատարված է: Առաջադրանքը, որը պահանջում էր 3 բանաձև և 5 տարբեր գործառույթներ, այժմ տևում է ընդամենը մի քանի վայրկյան և մեկ կոճակ սեղմելով:

    Բջիջները բաժանել ըստ տողի

    Այս տարբերակը թույլ է տալիս դուք բաժանում եք տողերը՝ օգտագործելով նիշերի ցանկացած համակցություն որպես սահմանազատող: Տեխնիկապես, դուք տողը բաժանում եք մասերի` օգտագործելով մեկ կամ մի քանի տարբեր ենթատողեր որպես յուրաքանչյուր մասի սահման:

    Օրինակ, նախադասությունը բաժանել « և » և «<» շաղկապներով: 1>կամ », ընդլայնել Split by strings խումբը և մուտքագրել սահմանազատող տողերը՝ մեկ տողում.

    Արդյունքում, սկզբնաղբյուր արտահայտությունն առանձնացված է յուրաքանչյուր սահմանազատիչի յուրաքանչյուր առաջացման դեպքում.

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

    Եվ ահա ևս մեկ իրական օրինակ: Ենթադրենք, դուք ներմուծել եք ամսաթվերի սյունակ արտաքին աղբյուրից, որն ունի հետևյալ տեսքը՝

    5.1.2016 12:20

    5.2.2016 14:50

    Այս ձևաչափը սովորական չէ Excel-ի համար, և, հետևաբար, Date ֆունկցիաներից և ոչ մեկը չի ճանաչում ամսաթվի կամ ժամի որևէ տարր: Օրը, ամիսը, տարին, ժամն ու րոպեն առանձին բջիջների բաժանելու համար մուտքագրեք հետևյալ նիշերը Տողերով վանդակում.

    • Կետ (.)՝ օրը, ամիսը առանձնացնելու համար։ , և տարին
    • Կոլոն (:)՝ ժամերն ու րոպեները առանձնացնելու համար
    • Տարածություն՝ ամսաթիվն ու ժամը առանձնացնելու համար

    Հպեք Split կոճակը, և դուք անմիջապես կստանաք արդյունքը.

    Բջիջները բաժանեք ըստ դիմակի (օրինաչափություն)

    Բջիջը դիմակով առանձնացնելը նշանակում է տողը բաժանել նախշի հիման վրա :

    Այս տարբերակը շատ հարմար է, երբ անհրաժեշտ է միատարր տողերի ցանկը բաժանել որոշ տարրերի կամ ենթատողերի: Բարդությունն այն է, որ սկզբնաղբյուր տեքստը չի կարող տրոհվել տվյալ սահմանազատիչի յուրաքանչյուր երևույթի դեպքում, միայն որոշ կոնկրետ երևույթ(ներ)ում: Հետևյալ օրինակը կդարձնի ամեն ինչ ավելի հեշտ հասկանալի:

    Ենթադրենք, որ դուք ունեք մատյանից հանված տողերի ցանկֆայլ՝

    Ուզում եք ունենալ ամսաթիվ և ժամը, եթե այդպիսիք կան, սխալի կոդը և բացառության մանրամասները 3 առանձին սյունակներում: Դուք չեք կարող օգտագործել բացատ որպես սահմանազատող, քանի որ կան բացատներ ամսաթվի և ժամանակի միջև, որոնք պետք է հայտնվեն մեկ սյունակում, և կան բացատներ բացառության տեքստում, որոնք նույնպես պետք է հայտնվեն մեկ սյունակում:

    Լուծումը հետևյալն է. տողը բաժանել հետևյալ դիմակով. *ՍԽԱԼ.*Բացառություն.*

    Որտեղ աստղանիշը (*) ներկայացնում է ցանկացած թվով նիշ:

    Սկյուններ (:) ներառված են սահմանազատիչների մեջ, քանի որ մենք չենք ցանկանում, որ դրանք հայտնվեն ստացված բջիջներում:

    Եվ հիմա, ընդլայնեք Split by mask բաժինը Split Text պատուհանում, մուտքագրեք դիմակը Enter delimiters վանդակում և սեղմեք Split :

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

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

    Այս մեթոդի մեծ առավելությունը ճկունությունն է: Օրինակ, եթե բոլոր սկզբնական տողերն ունեն ամսաթվի և ժամի արժեքներ, և ցանկանում եք, որ դրանք հայտնվեն տարբեր սյունակներում, օգտագործեք այս դիմակը՝

    * *ՍԽԱԼ:*Բացառություն՝*

    Հասարակ անգլերենի թարգմանված դիմակը հրահանգում է հավելյալին բաժանել բնօրինակ տողերը 4 մասի.

    • Բոլոր նիշերը նախքան տողի 1-ին բացատը

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