Змест
Формула Excel дапамагае нам падзяліць ячэйку, тэкставы радок або слупок. Гэта робіць набор даных больш чытэльным і лёгкадаступным для правільнай інфармацыі. У гэтым артыкуле мы паглядзім, як формула Excel выкарыстоўваецца для падзелу ячэек або радкоў.
Практычны сшытак
Спампуйце наступны сшытак і практыкаванні.
Формула для Split.xlsx
8 простых спосабаў прымяніць формулу для падзелу ў Excel
1. Excel Формула з LEFT & Функцыі RIGHT для падзелу ячэйкі
Функцыя LEFT вяртае крайнія левыя сімвалы, а функцыя RIGHT дапамагае нам вылучыць апошнія сімвалы з тэксту радок. Гэта Microsoft Excel Тэкставыя функцыі . Дапусцім, у нас ёсць набор даных ( B4:D9 ) з некаторымі выпадковымі назвамі. Мы будзем выкарыстоўваць формулу, каб раздзяліць ячэйкі , якія змяшчаюць гэтыя імёны.
КРОКІ:
- Спачатку абярыце Вочка C5 .
- Цяпер увядзіце формулу:
=LEFT(B5,SEARCH(" ",B5)-1)
- Затым націсніце Enter і выкарыстоўвайце Маркер запаўнення , каб убачыць вынікі ў наступных ячэйках.
➥ Разбіўка формулы
➤ ПОШУК(” “,B5)
Гэта будзе шукаць прабел і вяртацца з пазіцыяй прабелу з дапамогай функцыі ПОШУК .
➤ LEFT( B5,SEARCH(” “,B5)-1)
Гэта выцягне ўсе сімвалы злева і вернезначэнне.
- Далей выберыце Вочка D5 .
- Увядзіце формулу:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Напрыканцы націсніце Enter і выкарыстайце інструмент Запаўненне , каб убачыць вынік.
➥ Разбіўка формул
➤ ПОШУК(” “,B5 )
Гэта будзе шукаць прабел і вяртацца з пазіцыяй прабелу з дапамогай функцыі ПОШУК .
➤ LEN(B5)
Гэта верне агульную колькасць сімвалаў з функцыяй LEN .
➤ ПРАВА (B5,LEN(B5)-SEARCH(” “,B5))
Гэта верне значэнне прозвішча
Дадатковая інфармацыя: Як падзяліць ячэйкі ў Excel (The Ultimate Guide)
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 і выкарыстоўвайце інструмент Запаўненне , каб убачыць вынік.
➥ ФормулаРазбіўка
➤ 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 & ПРАВІЛЬНА Функцыі для падзелу тэкставага радка
Часам нам трэба падзяліць тэкставы радок. Microsoft Excel Функцыя LEFT вяртае крайнія левыя сімвалы тэкставага радка, а функцыя RIGHT дапамагае нам атрымаць апошнія сімвалы з тэкставага радка. З іншага боку, функцыя MID выцягвае сярэднія сімвалы з сярэдзіны тэкставага радка. Спалучэнне Excel LEFT , MID & Функцыя RIGHT дапамагае нам разбіць адзін тэкставы радок на некалькі слупкоў. Тут у нас ёсць набор даных ( B4:E9 ) пра прададзеныя тавары. Мы збіраемся падзяліць прададзены тавар на тры слупкі ( КОД , СЕРЫЯ , НУМАР ).
КРОКІ:
- Абярыце Вочка C5 .
- Далей увядзіце формулу:
=LEFT(B5,3)
- Націсніце Калі ласка, увядзіце і выкарыстоўвайце інструмент Запаўненне для наступных вочак.
- Цяпер абярыце Вочка D5 .
- Увядзіце формулу:
=MID(B5,4,1)
- Хіт Увядзіце і выкарыстоўвайце Маркер запаўнення , каб убачыць вынік.
- Зноў выберыце Вочка E5 .
- Запішыце формулу:
=RIGHT(B5,3)
- Нарэшце, націсніце Enter і выкарыстоўвайце інструмент Fill Handle , каб убачыць вынік.
Чытаць далей: Excel VBA: падзяліць радок па колькасці сімвалаў (2 простыя метады)
4. Формула Excel IF для раздзялення
Каб выканаць лагічны тэст у зададзеным дыяпазоне, мы выкарыстоўваем Excel функцыя КАЛІ . Ён вяртае значэнне незалежна ад таго, роўна яно TRUE або FALSE . Дапусцім, у нас ёсць набор даных ( B4:F8 ) гісторыі плацяжоў кліентаў. Мы збіраемся падзяліць слупок з назвай СУМА на два слупкі ( ГРАШОВЫЯ і КАРТКА ).
- Спачатку абярыце Вочка E5 .
- Далей увядзіце формулу:
=IF(C5="Cash",D5,"N/A")
- Цяпер націсніце Enter і выкарыстоўвайце інструмент Запаўненне , каб убачыць вынік.
Гэта формула верне значэнне СУМА , якое аплачваецца наяўнымі ў ячэйцы E5 . Інакш вернецца' N/A '.
- Затым выберыце Вочка F5 .
- Пасля гэтага ўвядзіце формулу:
=IF(C5="Card",D5,"N/A")
- Нарэшце, націсніце Enter і выкарыстоўвайце Рэндык запаўнення у прыведзеныя ніжэй ячэйкі.
Гэта формула верне значэнне СУМА , якое аплачваецца карткай у ячэйцы F5 . У адваротным выпадку ён верне ' 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 і выкарыстоўвайце інструмент Запаўненне для наступных вочак.
➥ Разбіўка формулы
➤ ПОШУК(” “,B5)
Гэта прывядзе да пошуку прасторы і вяртання з пазіцыяйпрасторы з дапамогай функцыі ПОШУК .
➤ MID(B5,ПОШУК(” “,B5)+1,ПОШУК(” “,B5 ,SEARCH(” “,B5)+1)-SEARCH(” “,B5))
Гэта верне сярэдняе слова з выкарыстаннем розніцы ў пазіцыі паміж першым і другім прабелам.
➤ IFERROR(MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” “,B5)),””)
Гэта верне пустое месца, калі ў ячэйцы няма сярэдняга слова.
6. Формула Excel з функцыяй SUBSTITUTE для раздзялення даты.
Каб замяніць пэўны сімвал у зададзеным дыяпазоне іншым, мы выкарыстоўваем функцыю ЗАМЕНА Excel. Мы можам выкарыстоўваць формулу Excel з SUBSTITUTE , LEN & Функцыя FIND , загорнутая ў функцыю 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,”“,””))
Гэта адніме даўжыню без прабелу з агульнай даўжыні.
➤ ЗАМЕНІЦЬ(B5,” “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)
Гэта паставіць сімвал ' ~ ' паміж імем і дата.
➤ FIND(“~”,ЗАМЕНІЦЬ(B5,” “,”~”,LEN(B5)-LEN(ЗАМЕНІЦЬ(B5,” “ ,””))-2))
Гэта дазволіць знайсці пазіцыю сімвала ' ~ ', які з'яўляецца ' 4 '.
➤ ПРАВА(B5,LEN(B5)-ЗНАЙСЦІ(“~”,ПАДСТАВІЦЬ(B5,” “,”~”,LEN(B5)-LEN(ПАДСТАВІЦЬ(B5,” “,””))-2)))
Гэта вылучыць дату з тэкставага радка.
Дадатковая інфармацыя: Формула Excel для падзелу радка праз коску ( 5 прыкладаў)
7. Формула Excel для падзелу тэксту з дапамогай функцыі CHAR
Excel функцыя CHAR з'яўляецца тэкставай функцыяй . Гэта азначае ПЕРСАНАЖ . Ён вяртае сімвал, вызначаны кодам ASCII. Мы можам выкарыстоўваць функцыю CHAR для падзелу тэксту на разрыў радка, паколькі гэтая функцыя дае сімвал разрыву. Мяркуючы, што ў нас ёсць набор даных ( B4:C8 ) назваў прадуктаў Microsoft з годам. Мы збіраемся атрымаць назву прадукту з дапамогай CHAR & Функцыі ПОШУК , загорнутыя ў функцыю 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(“”&ЗАМЕНА(B5,”,”,””)& “”,”//s”)
Гэта ператворыць тэкставыя радкі ў радкі XML шляхам змены знакаў-падзельнікаў на тэгі XML.
➤ TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))
Функцыя TRANSPOSE верне вывадпа гарызанталі, а не па вертыкалі.
Больш падрабязна: Як падзяліць адну ячэйку напалову ў Excel (па дыяганалі і гарызанталі)
Выснова
Гэтыя гэта самы хуткі спосаб выкарыстання формулы Excel для падзелу. Дадаецца практычны сшытак. Ідзіце наперад і паспрабуйце. Не саромейцеся пытацца што заўгодна або прапаноўваць любыя новыя метады.