Բովանդակություն
Ձեռնարկը բացատրում է, թե ինչպես կարելի է բաժանել բջիջները 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 ֆունկցիան՝ տեքստային տողի համապատասխան մասը հանելու համար: Ավելի լավ հասկանալու համար դիտարկենք հետևյալը(ամսաթիվ)
Հուսով եմ, որ դուք դուր եկավ Excel-ում տողերը բաժանելու այս արագ և պարզ միջոցը: Եթե դուք հետաքրքրված եք փորձել այն, ապա գնահատման տարբերակը հասանելի է ներբեռնման համար ստորև: Շնորհակալ եմ կարդալու համար և հուսով եմ՝ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
Հասանելի ներբեռնումներ
Excel Split Cells բանաձևեր (.xlsx ֆայլ)
Ultimate Suite 14-օրյա լիովին ֆունկցիոնալ տարբերակ (.exe ֆայլ)
օրինակ:Ենթադրենք, որ դուք ունեք Item-Color-Size օրինաչափության SKU-ների ցանկ, և ցանկանում եք սյունակը բաժանել 3 առանձին սյունակների.
- տարրի անունը հանելու համար (բոլոր նիշերը 1-ին գծիկից առաջ), տեղադրեք հետևյալ բանաձևը B2-ում և այնուհետև պատճենեք այն սյունակում.
=LEFT(A2, SEARCH("-",A2,1)-1)
Այս բանաձևում SEARCH-ը որոշում է 1-ին գծիկի ("-") դիրքը տողի մեջ, իսկ LEFT ֆունկցիան հանում է իրեն մնացած բոլոր նիշերը (դուք հանում եք 1-ը գծիկի դիրքից, քանի որ դա չեք անում: ցանկանում եք հանել գծիկն ինքնին):
- գույնը (բոլոր նիշերը 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
- Սկիզբը առաջին գծիկի դիրքն է +1.
- չափը հանելու համար (բոլոր նիշերը 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 արագ քայլով.
- Ենթադրելով, որ ունեք Ultimate Suiteտեղադրված, ընտրեք բաժանման ենթակա բջիջները և սեղմեք Split Text պատկերակը Ablebits Data ներդիրում:
- The Split Text վահանակը կբացվի ձեր Excel-ի պատուհանի աջ կողմում, և դուք կանեք հետևյալը. կամ մուտքագրեք որևէ այլ նիշ Պատվիրված վանդակում:
- Ընտրեք բջիջները բաժանել սյունակների կամ տողերի:
- Դիտեք արդյունքը Նախադիտում բաժինը և սեղմեք 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-ին բացատը