Բովանդակություն
Excel բանաձեւն օգնում է մեզ բաժանել բջիջը կամ տեքստային տողը կամ սյունակը: Սա դարձնում է տվյալների հավաքածուն ավելի ընթեռնելի և հեշտ հասանելի ճիշտ տեղեկատվության համար: Այս հոդվածում մենք պատրաստվում ենք տեսնել ինչպես է Excel-ի բանաձևն օգտագործվում բջիջները բաժանելու համար կամ տողերը:
Practice Workbook
Ներբեռնեք հետևյալը աշխատանքային գրքույկ և վարժություն:
Formula to Split.xlsx
8 հեշտ եղանակներ կիրառելու բանաձևը Excel-ում Split-ի համար
1. Excel Formula հետ LEFT & AMP; RIGHT գործառույթներ՝ բջիջը բաժանելու համար
LEFT ֆունկցիան վերադարձնում է ամենաձախ նիշերը, իսկ RIGHT ֆունկցիան օգնում է մեզ տեքստից հանել վերջին նիշերը: լար. Սրանք Microsoft Excel Տեքստային գործառույթներ են: Ենթադրենք, մենք ունենք տվյալների բազա ( B4:D9 )՝ որոշ պատահական անուններով: Մենք պատրաստվում ենք օգտագործել բանաձև՝ բաժանելու այդ անունները պարունակող բջիջները :
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք Cell C5 ։
- Այժմ մուտքագրեք բանաձևը՝
=LEFT(B5,SEARCH(" ",B5)-1)
- Այնուհետև սեղմեք Enter և օգտագործեք Լրացնել բռնակի արդյունքները հաջորդ բջիջներում տեսնելու համար:
➥ Բանաձեւի բաժանում
➤ SEARCH(” “,B5)
Սա կփնտրի տարածությունը և կվերադառնա տարածության դիրքով SEARCH ֆունկցիայի :
➤ LEFT( B5,SEARCH(" ",B5)-1)
Սա կհանի ձախ կողմում գտնվող բոլոր նիշերը և կվերադարձնիարժեքը։
- Հաջորդը ընտրեք Բջջ D5 ։
- Մուտքագրեք բանաձևը՝
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Վերջում սեղմեք Enter և օգտագործեք Fill Handle գործիքը՝ արդյունքը տեսնելու համար։
➥ Բանաձեւի բաշխում
➤ SEARCH(" ",B5 )
Սա կփնտրի տարածությունը և կվերադառնա տարածության դիրքով SEARCH ֆունկցիայի :
➤ LEN(B5)
Սա կվերադարձնի LEN ֆունկցիայի նիշերի ընդհանուր թիվը:
➤ RIGHT (B5,LEN(B5)-SEARCH(” “,B5))
Սա կվերադարձնի ազգանվան արժեքը
Կարդալ ավելին. Ինչպես բաժանել բջիջները Excel-ում (Վերջնական ուղեցույց)
2. INDEX-ROWS բանաձև՝ Excel-ում մեկ սյունակը մի քանի սյունակների բաժանելու համար
Excel ROWS ֆունկցիան օգտագործվում է տողը վերադարձնելու համար։ համարը և INDEX ֆունկցիան վերադարձնում է արժեքը տվյալ տիրույթից: Մենք կարող ենք օգտագործել այս երկու ֆունկցիաների համակցությունը՝ մեկ սյունակը մի քանի սյունակների բաժանելու համար: Ենթադրենք, որ մենք ունենք տվյալների բազա ( B4:B14 ): Մենք պատրաստվում ենք օգտագործել INDEX-ROW բանաձևը՝ այս սյունակը երկու սյունակի բաժանելու համար ( Սյունակ1 & Սյունակ2 ):
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք Բջջ D5 :
- Հաջորդը գրեք բանաձևը.
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- Այժմ սեղմեք Enter և օգտագործեք Fill Handle գործիքը` տեսնելու համար արդյունք.
➥ ԲանաձեւԲաշխում
➤ ROWS(D$5:D5)*2-1
Սա կվերադարձնի տողի համարը:
➤ INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
Սա կվերադարձնի արժեքը միջակայքը $B$5:$B$14 ։
- Ընտրեք Բջջ E5 ։
- Մուտքագրեք բանաձևը՝
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
- Այնուհետև սեղմեք Enter և օգտագործեք Լրացնել բռնակը ավտոմատ լրացնել ստորև բերված բջիջները:
➥ Բանաձևի բաշխում
➤ ROWS(E$5:E5)*2
Սա կվերադարձնի տողի համարը:
➤ INDEX($B$5 :$B$14,ROWS(E$5:E5)*2)
Սա կվերադարձնի արժեքը $B$5:$B$14 միջակայքից:
Կարդալ ավելին. VBA-ն Excel-ում տողերը մի քանի սյունակների բաժանելու համար (2 եղանակ)
3. Excel-ի բանաձև՝ LEFT, MID & amp; Տեքստային տողը բաժանելու ճիշտ գործառույթներ
Երբեմն մեզ անհրաժեշտ է բաժանել տեքստային տողը: Microsoft Excel-ի LEFT ֆունկցիան վերադարձնում է տեքստային տողի ամենաձախ նիշերը, իսկ RIGHT ֆունկցիան օգնում է մեզ հանել վերջին նիշերը տեքստային տողից: Մյուս կողմից, MID ֆունկցիան դուրս է հանում միջին նիշերը տեքստային տողի կեսից: Excel LEFT , MID & RIGHT ֆունկցիաները օգնում են մեզ բաժանել մեկ տեքստային տողը մի քանի սյունակների: Այստեղ մենք ունենք վաճառված ապրանքների տվյալների բազա ( B4:E9 ): Մենք պատրաստվում ենք վաճառված ապրանքը բաժանել երեք սյունակի ( CODE , SERIES , ԹԻՎ ).
ՔԱՅԼԵՐ.
- Ընտրեք C5 բջիջ .
- Հաջորդը մուտքագրեք բանաձևը.
=LEFT(B5,3)
- Սեղմեք Մուտքագրեք և օգտագործեք Fill Handle գործիքը ստորև բերված բջիջներում:
- Այժմ ընտրեք Cell D5 .
- Մուտքագրեք բանաձևը.
=MID(B5,4,1)
- Հպեք Մուտքագրեք և օգտագործեք Լրացնել բռնակը ` արդյունքը տեսնելու համար:
- Կրկին ընտրեք Cell E5 .
- Գրե՛ք բանաձևը.
=RIGHT(B5,3)
- Վերջապես, սեղմեք Enter և օգտագործեք Fill Handle գործիքը՝ արդյունքը տեսնելու համար:
Կարդալ ավելին` Excel VBA. Split String ըստ նիշերի քանակի (2 հեշտ մեթոդ)
4. Excel IF բանաձևը բաժանելու համար
Տրված տիրույթում տրամաբանական թեստ անցկացնելու համար մենք օգտագործում ենք Excel Եթե ֆունկցիան : Այն վերադարձնում է արժեքը՝ լինի դա TRUE թե FALSE : Ենթադրենք, մենք ունենք հաճախորդների վճարումների պատմության տվյալների բազա ( B4:F8 ): Մենք պատրաստվում ենք AMOUNT անունով սյունակը բաժանել երկու սյունակի ( CASH & CARD ):
- Սկզբում ընտրեք Cell E5 :
- Հաջորդում մուտքագրեք բանաձևը.
=IF(C5="Cash",D5,"N/A")
- Այժմ սեղմեք Enter և օգտագործեք Fill Handle գործիքը՝ արդյունքը տեսնելու համար:
Այս բանաձևը կվերադարձնի AMOUNT արժեքը, որը վճարվում է կանխիկով E5 բջիջում : Հակառակ դեպքում այն կվերադառնա' Չ/Ա '։
- Այնուհետև ընտրեք Cell F5 ։
- Դրանից հետո մուտքագրեք բանաձևը՝
=IF(C5="Card",D5,"N/A")
- Վերջապես սեղմեք Enter և օգտագործեք Լրացնել բռնակը գործիք ստորև բերված բջիջներում:
Այս բանաձևը կվերադարձնի AMOUNT արժեքը, որը վճարվում է Քարտով Cell F5 . Հակառակ դեպքում, այն կվերադարձնի « N/A »:
Կարդալ ավելին. Ինչպես բաժանել մեկ բջիջը երկուսի Excel-ում (5 օգտակար մեթոդ)
5. IFERROR, MID, SEARCH ֆունկցիաների համակցությունը միջին բառը բաժանելու համար
Բանաձևի որևէ սխալից խուսափելու համար մենք օգտագործում ենք IFERROR ֆունկցիան , քանի որ այն վերադառնում է մեկ այլ հնարավոր արդյունքով: Երբեմն մենք ունենք տվյալների բազա, որտեղ յուրաքանչյուր բջիջ պարունակում է երեք բառ: Մենք կարող ենք օգտագործել MID ֆունկցիան միջին բառը հանելու համար: Բայց եթե միջին բառ չկա, սխալ է ցույց տալու։ Դրա համար մենք օգտագործում ենք IFERROR ֆունկցիան MID & SEARCH գործառույթները Excel-ում միջին բառը բաժանելու համար: Ենթադրենք, մենք ունենք տվյալների բազա ( B4:C9 ), որը պարունակում է տարբեր գրողների անուններ:
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք Բջջ D5 ։
- Հաջորդում մուտքագրեք բանաձևը՝
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
- Վերջում սեղմեք Enter և օգտագործեք Fill Handle գործիքը ստորև բերված բջիջներում:
➥ Բանաձեւի բաշխում
➤ SEARCH(” “,B5)
Սա կփնտրի տարածությունը և կվերադառնա դիրքի հետ SEARCH ֆունկցիայով տարածության մեջ:
➤ MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-SEARCH(” “,B5))
Սա կվերադարձնի միջին բառը՝ օգտագործելով առաջին և երկրորդ բացատների դիրքի տարբերությունը:
➤ IFERROR(MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” «,B5))»»)
Սա կվերադարձնի դատարկ տարածություն, եթե բջիջում միջին բառ չկա:
6. Excel-ի բանաձևը SUBSTITUTE ֆունկցիայի հետ` ամսաթիվը բաժանելու համար:
Տվյալ տիրույթի որոշակի նիշը մեկ այլով փոխարինելու համար մենք օգտագործում ենք Excel SUBSTITUTE ֆունկցիան : Մենք կարող ենք օգտագործել Excel-ի բանաձևը SUBSTITUTE , LEN & ԳՏՆԵԼ գործառույթները փաթաթված RIGHT ֆունկցիայի մեջ ` ամսաթիվը բջջից բաժանելու համար: Պետք է հիշել, որ բանաձևը կարող է օգտագործվել միայն այն դեպքում, երբ բջջի վերջում կա ամսաթիվ, ինչպիսին է ստորև բերված տվյալների բազան ( B4:C8 ):
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք C5 բջիջ :
- Հաջորդում գրեք բանաձևը.
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Վերջապես սեղմեք Enter և օգտագործեք Fill Handle գործիք բջիջները ինքնալրացնելու համար:
➥ Բանաձեւի բաշխում
➤ LEN(B5)
Սա կվերադարձնի տեքստային տողի երկարությունը:
➤ SUBSTITUTE(B5,” “, ””)
Սա կփոխարինի բոլոր բացատները B5 բջիջում :
➤ LEN(B5)-LEN (ՓՈԽՆԱՐԿՈՒՄ (B5,»«»,»))
Սա կհանի առանց տարածության երկարությունը ընդհանուր երկարությունից:
➤ SUBSTITUTE(B5,” “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)
Սա կտեղադրի « ~ » նիշը անվան միջև և ամսաթիվը:
➤ FIND(“~”,SUBSTITUTE(B5,” “”,”~”,LEN(B5)-LEN(SUBSTITUTE(B5,”” ,””))-2))
Սա կգտնի « ~ » նիշի դիրքը, որը « 4 » է:
➤ RIGHT(B5,LEN(B5)-FIND(“~”,SUBSTITUTE(B5”,””~”,LEN(B5)-LEN(SUBSTITUTE(B5,” «»,»))-2)))
Սա կհանի ամսաթիվը տեքստային տողից:
Կարդալ ավելին. Excel բանաձևը տողը ստորակետով բաժանելու համար ( 5 Օրինակներ)
7. Excel-ի բանաձևը՝ CHAR ֆունկցիայի միջոցով տեքստը բաժանելու համար
Excel CHAR ֆունկցիան Տեքստային ֆունկցիա է ։ Նշանակում է ԲՆՈՒՅԹ : Այն վերադարձնում է նիշ, որը նշված է ASCII ծածկագրի համարով: Մենք կարող ենք օգտագործել CHAR ֆունկցիան ՝ տեքստն ըստ տողերի ընդմիջման բաժանելու համար, քանի որ այս ֆունկցիան ապահովում է ընդմիջման նիշը: Ենթադրենք, որ մենք ունենք տվյալների բազա ( B4:C8 ) Microsoft-ի արտադրանքի անվանման տարեթիվով: Մենք պատրաստվում ենք հանել ապրանքի անվանումը՝ օգտագործելով CHAR & SEARCH ֆունկցիաները փաթաթված LEFT ֆունկցիայի մեջ: Այստեղ տողի ASCII կոդը 10 է:
ՔԱՅԼԵՐ.
- Ընտրեք Բջջ C5 ։
- Այժմ մուտքագրեք բանաձևը՝
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Այնուհետև սեղմեք Enter և օգտագործեք Fill Handle ` տեսնելու համարարդյունք:
➥ Բանաձեւի բաշխում
➤ SEARCH(CHAR(10),B5,1)-1
Սա կփնտրի տեքստային տողի դիրքը, որը « 5 » է:
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Սա կվերադարձնի ամենաձախ արժեքը:
Կարդալ ավելին. Excel VBA. Տողերի բաժանում ըստ նիշերի (6 օգտակար օրինակ)
8. FILTERXML բանաձևը Excel-ում բաժանելու համար
Ելքային տեքստը որպես դինամիկ տեսնելու համար զանգվածը բաժանվելուց հետո մենք կարող ենք օգտագործել Excel FILTERXML ֆունկցիան : Այն հասանելի է Microsoft Excel 365 -ում: Ենթադրենք, մենք ունենք հաճախորդների վճարումների պատմության տվյալների բազա ( B4:B8 ): Մենք պատրաստվում ենք բաժանել հաճախորդների անունները և վճարման եղանակները:
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք C5 բջիջ ։
- Հաջորդում գրեք բանաձևը՝
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
Այստեղ ենթահանգույցը ներկայացված է որպես « s », իսկ հիմնական հանգույցը ներկայացված է որպես « t »:
- Այնուհետև սեղմեք Մուտքագրեք և օգտագործեք Լրացնել բռնակը ` ստորև նշված բջիջները ինքնալրացնելու համար:
➥ Բանաձևի բաշխում
➤ FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s")
Սա տեքստային տողերը կվերածի XML տողերի՝ փոխելով սահմանազատող նիշերը XML պիտակների:
➤ TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))
TRANSPOSE ֆունկցիան կվերադարձնի ելքըուղղահայաց փոխարեն հորիզոնական:
Կարդալ ավելին. Ինչպես բաժանել մեկ բջիջը կիսով չափ Excel-ում (անկյունագծով և հորիզոնական)
Եզրակացություն
Սրանք Excel-ի բանաձևն օգտագործելու ամենաարագ ճանապարհն է բաժանման համար: Ավելացվեց պրակտիկայի աշխատանքային գրքույկ: Առաջ գնացեք և փորձեք: Ազատորեն հարցրեք որևէ բան կամ առաջարկեք որևէ նոր մեթոդ: