Мазмұны
Excel формуласы ұяшықты немесе мәтін жолын немесе бағанды бөлуге көмектеседі. Бұл деректер жиынын оқылатын және дұрыс ақпаратқа оңай қол жетімді етеді. Бұл мақалада біз Excel формуласы ұяшықтарды немесе жолдарды бөлу үшін қалай қолданылатынын көреміз.
Тәжірибелік жұмыс кітабы
Төмендегіні жүктеп алыңыз. жұмыс кітабы және жаттығу.
Split.xlsx формуласы
Excel бағдарламасында бөлу үшін формуланы қолданудың 8 оңай жолы
1. Excel СОЛ & Ұяшықты бөлуге арналған ОҢ Функциялар
СОЛ функция ең сол жақ таңбаларды қайтарады, ал ОҢ жақ функциясы мәтіннен соңғы таңбаларды шығаруға көмектеседі жол. Бұл Microsoft Excel Мәтіндік функциялары . Бізде кездейсоқ атаулары бар деректер жинағы ( B4:D9 ) бар делік. Біз осы атауларды қамтитын ұяшықтарды бөлу үшін формуланы қолданамыз.
ҚАДАМДАР:
- Алғашында C5 ұяшығын таңдаңыз.
- Енді формуланы теріңіз:
=LEFT(B5,SEARCH(" ",B5)-1)
- Одан кейін Enter пернесін басып, келесі ұяшықтардағы нәтижелерді көру үшін Толтыру тұтқасын пайдаланыңыз.
➥ Формулаларды бөлу
➤ ІЗДЕУ(” “,B5)
Бұл бос орынды іздейді және ІЗДЕУ функциясы бар бос орынның орнын қайтарады.
➤ СОЛ( B5,SEARCH(” “,B5)-1)
Бұл сол жақтағы барлық таңбаларды шығарып,мән.
- Келесі D5 ұяшығы таңдаңыз.
- Формуланы теріңіз:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Соңында Enter пернесін басып, нәтижені көру үшін Толтыру тұтқасы құралын пайдаланыңыз.
➥ Формулаларды бөлу
➤ SEARCH(” “,B5 )
Бұл бос орынды іздейді және ІЗДЕУ функциясы арқылы бос орынның орнын қайтарады.
➤ LEN(B5)
Бұл LEN функциясы бар таңбалардың жалпы санын береді.
➤ ОҢ (B5,LEN(B5)-SEARCH(” “,B5))
Бұл фамилия мәнін қайтарады
Толығырақ оқу: Excel бағдарламасында ұяшықтарды бөлу әдісі (Нұсқаулық)
2. INDEX-ROWS Excel бағдарламасында бір бағанды бірнеше бағандарға бөлу формуласы
Excel ROWS функциясы жолды қайтару үшін пайдаланылады саны және INDEX функциясы берілген ауқымдағы мәнді қайтарады. Бір бағанды бірнеше бағандарға бөлу үшін осы екі функцияның тіркесімін пайдалана аламыз. Деректер жинағы бар деп есептейік ( B4:B14 ). Біз бұл бағанды екі бағанға ( 1-баған & 2-баған ) бөлу үшін INDEX-ROW формуласын қолданамыз.
ҚАДАМДАР:
- Алдымен D5 ұяшығын таңдаңыз.
- Содан кейін формуланы жазыңыз:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- Енді Enter пернесін басып, Толтыру тұтқасы құралын көру үшін пайдаланыңыз. нәтиже.
➥ ФормулаБөлу
➤ 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 ауқымындағы мәнді қайтарады.
Толығырақ оқу: Excel бағдарламасындағы жолды бірнеше бағандарға бөлу үшін VBA (2 әдіс)
3. LEFT, MID және AMP комбинациясы бар Excel формуласы; Мәтін жолын бөлуге арналған ОҢ Функциялар
Кейде бізге мәтіндік жолды бөлу керек болады. Microsoft Excel СОЛ Функция мәтін жолының ең сол жақ таңбаларын қайтарады және ОҢ жақ функциясы мәтін жолынан соңғы таңбаларды шығаруға көмектеседі. Екінші жағынан, MID функциясы мәтін жолының ортасынан ортаңғы таңбаларды шығарады. Excel комбинациясы СОЛ , MID & RIGHT функциялары бір мәтін жолын бірнеше бағандарға бөлуге көмектеседі. Мұнда бізде сатылған заттардың деректер жинағы ( B4:E9 ) бар. Біз сатылған затты үш бағанға бөлеміз ( КОД , SERIES , САН ).
ҚАДАМДАР:
- C5 ұяшығын таңдаңыз .
- Келесі формуланы теріңіз:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
- пернесін басыңыз енгізіңіз және төмендегі ұяшықтарға Толтыру тұтқасы құралын пайдаланыңыз.
- Енді D5 ұяшығын таңдаңыз .
- Формуланы теріңіз:
=MID(B5,4,1)
- <1 басыңыз>Енгізу және нәтижені көру үшін Толтыру тұтқасын пайдаланыңыз.
- Қайтадан Е5 ұяшығын таңдаңыз .
- Формуланы жаз:
=RIGHT(B5,3)
- Соңында, Enter пернесін басып, нәтижені көру үшін Толтыру тұтқасы құралын пайдаланыңыз.
Толығырақ оқу: Excel VBA: Жолды таңбалар саны бойынша бөлу (2 оңай әдіс)
4. Бөлу үшін Excel IF формуласы
Берілген ауқымда логикалық сынақты орындау үшін біз Excel <1 пайдаланамыз>IF функциясы . Ол ШЫН немесе ЖАЛҒАН мәнді қайтарады. Бізде тұтынушы төлем тарихының деректер жинағы ( B4:F8 ) бар делік. Біз СОМА деп аталатын бағанды екі бағанға ( ҚОЛДАМА & КАРТА ) бөлеміз.
- Басында Е5 ұяшығы таңдаңыз.
- Келесі формуланы теріңіз:
=IF(C5="Cash",D5,"N/A")
- Енді Enter пернесін басып, нәтижені көру үшін Толтыру тұтқасы құралын пайдаланыңыз.
Бұл формула E5 ұяшығында қолма-қол ақшамен төленген СОМА мәнін қайтарады. Әйтпесе, ол қайтады' Жоқ '.
- Одан кейін F5 ұяшығын таңдаңыз.
- Одан кейін формуланы теріңіз:
=IF(C5="Card",D5,"N/A")
- Соңында Enter пернесін басып, Толтыру тұтқасын<2 пайдаланыңыз> құралын төмендегі ұяшықтарға таңдаңыз.
Бұл формула F5<ұяшығында картада төленген СОЛМА мәнін қайтарады. 2>. Әйтпесе, ол ' N/A ' қайтарады.
Толығырақ: Excel бағдарламасында бір ұяшықты екіге бөлу жолы (5 пайдалы әдіс)
5. Ортаңғы сөзді бөлуге арналған IFERROR, MID, SEARCH функцияларының тіркесімі
Формулада кез келген қатені болдырмау үшін біз IFERROR функциясын қолданамыз, себебі ол басқа ықтимал нәтижемен қайтарады. Кейде бізде әрбір ұяшықта үш сөзден тұратын деректер жинағы болады. Ортаңғы сөзді шығару үшін MID функциясы пайдалана аламыз. Бірақ ортаңғы сөз болмаса, ол қатені көрсетеді. Ол үшін біз IFERROR функциясын MID & Excel бағдарламасында ортаңғы сөзді бөлу үшін ІЗДЕУ функциялары . Бізде әртүрлі авторлардың аттары бар деректер жинағы ( B4:C9 ) бар делік.
ҚАДАМДАР:
- Алдымен D5 ұяшығын таңдаңыз.
- Келесі формуланы теріңіз:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
- Соңында Enter пернесін басып, төменгі ұяшықтарға Толтыру тұтқасы құралын пайдаланыңыз.
➥ Формулаларды бөлу
➤ SEARCH(” “,B5)
Бұл бос орынды іздейді және орынмен бірге оралады ІЗДЕУ функциясы бар кеңістіктің.
➤ MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-SEARCH(” “,B5))
Бұл бірінші және екінші бос орын арасындағы орын айырмашылығын пайдалану арқылы ортаңғы сөзді қайтарады.
➤ ҚАТЕЛІК(ОРТА(B5,ІЗДЕУ(” “,B5)+1,ІЗДЕУ(” “,B5,SEARCH(” “,B5)+1)-ІЗДЕУ(” “,B5)),”))
Егер ұяшықта ортаңғы сөз болмаса, бұл бос орынды қайтарады.
6. Күнді бөлуге арналған SUBSTITUTE функциясы бар Excel формуласы
Берілген диапазондағы белгілі бір таңбаны басқасымен ауыстыру үшін Excel SUBSTITUTE функциясын қолданамыз. Excel формуласын SUBSTITUTE , LEN & Ұяшықтан күнді бөлу үшін ОҢ жақ функциясы оралған ТАБУ функциялары . Төмендегі деректер жинағы ( B4:C8 ) сияқты ұяшықтың соңында күн болғанда ғана формуланы қолдануға болатынын есте ұстауымыз керек.
ҚАДАМДАР:
- Алғашында C5 ұяшығын таңдаңыз.
- Келесі формуланы жазыңыз:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Соңында Enter пернесін басып, Толтырғыш құралын пайдаланыңыз. ұяшықтарды автотолтыру үшін.
➥ Формулаларды бөлу
➤ LEN(B5)
Бұл мәтін жолының ұзындығын қайтарады.
➤ SUBSTITUTE(B5," ", ””)
Бұл B5 ұяшығындағы барлық бос орындарды ауыстырады.
➤ LEN(B5)-LEN (АЛМАСТЫРУ(B5,"“,””))
Бұл жалпы ұзындықтан бос орынсыз ұзындықты алып тастайды.
➤ SUBSTITUTE(B5," “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)
Бұл атау арасына ' ~ ' таңбасын қояды және күні.
➤ ТАБУ(“~”,SUBSTITUTE(B5,” “,”~",LEN(B5)-LEN(SUBSTITUTE(B5," " ,””))-2))
Бұл ' ~ ' таңбасының орнын табады, ол ' 4 '.
➤ ОҢ(B5,LEN(B5)-ТАБУ(“~”,ОРЫНБАСЫШ(B5,” “,”~",LEN(B5)-LEN(ОРЫН ОРНАТҚАН(B5,") “,””))-2)))
Бұл мәтін жолынан күнді шығарады.
Толығырақ оқу: Жолды үтір арқылы бөлуге арналған Excel формуласы ( 5 Мысалдар)
7. CHAR функциясын пайдаланып мәтінді бөлуге арналған Excel формуласы
Excel CHAR функциясы — Мәтін функциясы . Бұл КАРАКЕР дегенді білдіреді. Ол ASCII код нөмірімен көрсетілген таңбаны қайтарады. Мәтінді жол үзіліміне бөлу үшін CHAR функциясын пайдалана аламыз, себебі бұл функция үзіліс таңбасын береді. Жылмен бірге Microsoft өнімдерінің атауының деректер жинағы ( B4:C8 ) бар деп есептейік. Біз өнім атауын CHAR & SEARCH функциялары СОЛ функциясына оралған. Мұнда жолдың ASCII коды 10 .
ҚАДАМДАР:
- <таңдаңыз. 1>C5 ұяшығы.
- Енді формуланы теріңіз:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Одан кейін Enter пернесін басып, Толтыру тұтқасын пайдаланыңыз.нәтиже.
➥ Формуланың бөлінуі
➤ SEARCH(CHAR(10),B5,1)-1
Бұл ' 5 ' болатын мәтіндік жолдың орнын іздейді.
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Бұл ең сол жақ мәнді қайтарады.
Толығырақ оқу: Excel VBA: Жолды таңба бойынша бөлу (6 пайдалы мысал)
8. Excel бағдарламасында бөлуге арналған FILTERXML формуласы
Шығарылатын мәтінді динамикалық ретінде көру массив бөлінгеннен кейін біз Excel FILTERXML функциясын пайдалана аламыз. Ол Microsoft Excel 365 ішінде қол жетімді. Клиенттердің төлем тарихының деректер жинағы ( B4:B8 ) бар делік. Біз тұтынушы аттары мен төлем әдістерін бөлеміз.
ҚАДАМДАР:
- Алдымен <1 таңдаңыз>C5 ұяшығы.
- Содан кейін формуланы жазыңыз:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
Мұнда ішкі түйін ' s ' және негізгі түйін ' t ' ретінде көрсетіледі.
- Одан кейін пернесін басыңыз. енгізіңіз және төмендегі ұяшықтарды автотолтыру үшін Толтыру тұтқасы пайдаланыңыз.
➥ Формуланың бөлінуі
➤ FILTERXML(“”&SUBSTITUTE(B5,”,”,””)& “”,”//s”)
Бұл бөлгіш таңбаларды XML тегтеріне өзгерту арқылы мәтін жолдарын XML жолына айналдырады.
➤ TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))
TRANSPOSE функциясы шығысты қайтарадытігінен емес, көлденеңінен.
Толығырақ: Excel бағдарламасында бір ұяшықты екіге бөлу жолы (диагональ және көлденең)
Қорытынды
Олар бөлу үшін Excel формуласын пайдаланудың ең жылдам жолы болып табылады. Тәжірибелік жұмыс дәптері қосылды. Жалғастырып көріңіз. Кез келген нәрсені сұраңыз немесе кез келген жаңа әдістерді ұсыныңыз.