Excel: падзяліць радок па раздзяляльніку або шаблону, раздзяліць тэкст і лічбы

  • Падзяліцца Гэтым
Michael Brown

У падручніку тлумачыцца, як падзяліць ячэйкі ў Excel з дапамогай формул і функцыі "Раздзяліць тэкст". Вы даведаецеся, як раздзяляць тэкст коскамі, прабелам або любым іншым раздзяляльнікам, а таксама як раздзяляць радкі на тэкст і лічбы .

Раздзяленне тэксту з адной ячэйкі на некалькі - задача ўсіх карыстальнікаў Excel мець справу з часам. У адным з нашых папярэдніх артыкулаў мы абмяркоўвалі, як падзяліць ячэйкі ў Excel з дапамогай функцыі Тэкст у слупок і Флэш-запаўненне . Сёння мы збіраемся падрабязна разгледзець, як можна падзяліць радкі з дапамогай формул і інструмента Раздзяліць тэкст .

    Як падзяліць тэкст у Excel выкарыстанне формул

    Каб падзяліць радок у Excel, вы звычайна выкарыстоўваеце ЛЕВЫ, ПРАВЫ або СЯРЭДЗІННЫЯ функцыі ў спалучэнні з ПОШУК або ПОШУК. На першы погляд, некаторыя з формул могуць выглядаць складанымі, але логіка насамрэч даволі простая, і наступныя прыклады дадуць вам некаторыя падказкі.

    Раздзяліце радок коскай, кропкай з коскай, касой рысай, працяжнікам ці іншым раздзяляльнікам.

    Пры падзеле вочак у Excel ключом з'яўляецца размяшчэнне падзельніка ў тэкставым радку. У залежнасці ад вашай задачы гэта можна зрабіць з дапамогай SEARCH без уліку рэгістра або FIND без уліку рэгістра. Калі вы вызначылі пазіцыю раздзяляльніка, выкарыстоўвайце функцыю RIGHT, LEFT або MID, каб атрымаць адпаведную частку тэкставага радка. Для лепшага разумення давайце разгледзім наступнае(дата)

  • Сімвалы паміж першым прабелам і словам ПАМЫЛКА: (час)
  • Тэкст паміж ПАМЫЛКА: і Выключэнне: (код памылкі)
  • Усё, што ідзе пасля Выключэнне: (тэкст выключэння)
  • Я спадзяюся, што вы спадабаўся гэты хуткі і просты спосаб раздзялення радкоў у Excel. Калі вам цікава паспрабаваць, ацэначная версія даступная для спампоўкі ніжэй. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!

    Даступныя спампоўкі

    Формулы Excel Split Cells (.xlsx файл)

    Ultimate Suite 14-дзённы поўнафункцыянальная версія (файл .exe)

    прыклад.

    Выкажам здагадку, што ў вас ёсць спіс SKU шаблону Item-Color-Size , і вы хочаце падзяліць слупок на 3 асобныя слупкі:

    1. Каб атрымаць імя элемента (усе сімвалы перад першым злучком), устаўце наступную формулу ў B2, а потым скапіруйце яе ў слупок:

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

      У гэтай формуле SEARCH вызначае пазіцыю першага злучка ("-") у радку, а функцыя LEFT здабывае ўсе сімвалы, якія засталіся да яе (вы адымаеце 1 з пазіцыі злучка, таму што не хочаце атрымаць сам злучок).

    2. Каб вылучыць колер (усе сімвалы паміж 1-м і 2-м злучкамі), увядзіце наступнае формулу ў C2, а затым скапіруйце яе ў іншыя ячэйкі:

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

      У гэтай формуле мы выкарыстоўваем функцыю Excel MID для здабывання тэксту з A2.

      Пачатковая пазіцыя і колькасць знакаў, якія трэба выцягнуць, разлічваюцца з дапамогай 4 розных функцый ПОШУКУ:

      • Пачатковы нумар - пазіцыя першага злучка +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 сімвалаў, напр. коску і прабел, затым увядзіце толькі коску (",") у функцыю ПОШУК і выкарыстоўвайце +2 і -2 замест +1 і -1.

    Як падзяліць радок на разрыў радка ў Excel

    Каб падзяліць тэкст прабелам, выкарыстоўвайце формулы, падобныя да тых, што былі прадэманстраваны ў папярэднім прыкладзе. Адзіная розніца ў тым, што вам спатрэбіцца функцыя CHAR, каб паставіць сімвал разрыву радка, паколькі вы не можаце ўвесці яго непасрэдна ў формулу.

    Выкажам здагадку, што ячэйкі, якія вы хочаце падзяліць, выглядаюць прыкладна так:

    Вазьміце формулы з папярэдняга прыкладу і заменіце злучок ("-") на CHAR(10), дзе 10 - код 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 у функцыі LEFT і RIGHT:

    Формула для вылучэння тэксту :

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

    Формула каб атрымаць лічбы :

    =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 - выняты лік,як паказана на скрыншоце ніжэй:

    Савет. Каб атрымаць лік з любой пазіцыі ў тэкставым радку , выкарыстоўвайце гэту формулу або інструмент «Выняць».

    Вось як вы можаце падзяліць радкі ў Excel, выкарыстоўваючы розныя камбінацыі розных функцый. Як бачыце, формулы далёка не відавочныя, таму вы можаце загрузіць узор кнігі Excel Split Cells, каб вывучыць іх бліжэй.

    Калі высвятленне таемных паваротаў формул Excel не з'яўляецца вашым любімым заняткам, вы можа спадабацца візуальны метад падзелу вочак у Excel, які дэманструецца ў наступнай частцы гэтага падручніка.

    Як падзяліць ячэйкі ў Excel з дапамогай інструмента «Раздзяліць тэкст»

    Альтэрнатыўны спосаб разбіць слупок у Excel выкарыстоўвае функцыю Split Text, уключаную ў наш Ultimate Suite for Excel, які забяспечвае наступныя параметры:

      Каб зрабіць усё больш зразумелым, давайце больш падрабязна разгледзім кожны варыянт, адзін за раз.

      Раздзяліць ячэйкі па сімвалах

      Выберыце гэты параметр кожны раз, калі хочаце падзяліць змесціва ячэйкі пры кожным з'яўленні вызначанага сімвала .

      Для гэтага прыкладу давайце возьмем радкі шаблону Item-Color-Size , які мы выкарыстоўвалі ў першай частцы гэтага падручніка. Як вы памятаеце, мы падзялілі іх на 3 розныя слупкі з дапамогай 3 розных формул. І вось як вы можаце дасягнуць таго ж выніку за 2 хуткія крокі:

      1. Пры ўмове, што ў вас ёсць Ultimate Suiteусталяваны, выберыце ячэйкі для падзелу і націсніце значок Раздзяліць тэкст на ўкладцы Даныя Ablebits .

      2. <1 Панэль>Падзяліць тэкст адкрыецца ў правай частцы акна Excel, і вы зробіце наступнае:
        • Разгарніце групу Падзяліць па сімвалах і абярыце адзін з загадзя вызначаных раздзяляльнікаў або ўвядзіце любы іншы сімвал у полі Карыстальніцкі .
        • Выберыце, ці падзяляць ячэйкі на слупкі або радкі.
        • Праглядзіце вынік у Папярэдні прагляд і націсніце кнопку Раздзяліць .

      Парада. Калі ў ячэйцы можа быць некалькі паслядоўных раздзяляльнікаў (напрыклад, больш за адзін прабел), усталюйце поле Расцэньваць паслядоўныя раздзяляльнікі як адзін .

      Гатова! Заданне, для якога патрабаваліся 3 формулы і 5 розных функцый, цяпер займае ўсяго пару секунд і націсканне кнопкі.

      Раздзяліць ячэйкі па радку

      Гэты параметр дазваляе вы падзяляеце радкі, выкарыстоўваючы любую камбінацыю сімвалаў у якасці раздзяляльніка. Тэхнічна, вы раздзяляеце радок на часткі, выкарыстоўваючы адзін ці некалькі розных падрадкоў у якасці межаў кожнай часткі.

      Напрыклад, каб падзяліць сказ злучнікамі " і " і " ці ", разгарніце групу Раздзяленне па радках і ўвядзіце радкі-раздзяляльнікі, па адным у радку:

      У выніку, зыходная фраза аддзяляецца пры кожным з'яўленні кожнага раздзяляльніка:

      Савет.Сімвалы "або", а таксама "і" часта могуць быць часткай такіх слоў, як "апельсін" ці "Андалусія", таму не забудзьцеся ўвесці прабел да і пасля і і ці , каб прадухіліць раздзяленне слоў.

      А вось яшчэ адзін прыклад з жыцця. Выкажам здагадку, што вы імпартавалі слупок дат з вонкавай крыніцы, які выглядае наступным чынам:

      5.1.2016 12:20

      5.2.2016 14:50

      Гэты фармат не з'яўляецца звычайным для Excel, і, такім чынам, ні адна з функцый даты не распазнае элементы даты або часу. Каб падзяліць дзень, месяц, год, гадзіны і хвіліны на асобныя ячэйкі, увядзіце наступныя сімвалы ў поле Раздзяліць па радках :

      • Кропка (.) для падзелу дня, месяца , і год
      • Двукроп'е (:) для падзелу гадзін і хвілін
      • Прабел для падзелу даты і часу

      Націсніце Кнопка Раздзяліць , і вы адразу атрымаеце вынік:

      Раздзяліць ячэйкі па масцы (узору)

      Падзяленне ячэйкі па масцы азначае раздзяленне радка на аснове шаблону .

      Гэтая опцыя вельмі зручная, калі вам трэба разбіць спіс аднародных радкоў на некалькі элементаў або падрадкоў. Складанасць заключаецца ў тым, што зыходны тэкст не можа быць падзелены пры кожным з'яўленні дадзенага раздзяляльніка, толькі пры некаторых канкрэтных з'яўленнях. Наступны прыклад палегчыць разуменне.

      Выкажам здагадку, што ў вас ёсць спіс радкоў, вынятых з нейкага часопісафайл:

      Вы хочаце мець дату і час, калі яны ёсць, код памылкі і дэталі выключэння ў 3 асобных слупках. Вы не можаце выкарыстоўваць прабел у якасці раздзяляльніка, таму што ёсць прабелы паміж датай і часам, якія павінны з'яўляцца ў адным слупку, і ёсць прабелы ў тэксце выключэння, які таксама павінен з'яўляцца ў адным слупку.

      Рашэнне такое. раздзяленне радка па наступнай масцы: *ПАМЫЛКА:*Выключэнне:*

      Дзе зорачка (*) прадстаўляе любую колькасць сімвалаў.

      Двукроп'е (:) уключаны ў раздзяляльнікі, таму што мы не хочам, каб яны з'яўляліся ў атрыманых ячэйках.

      А цяпер разгарніце раздзел Раздзяліць па масцы на Раздзяліць тэкст увядзіце маску ў поле Увядзіце падзельнікі і націсніце Раздзяліць :

      Вынік будзе выглядаць прыкладна так:

      Заўвага. Раздзяленне радка па масцы з улікам рэгістра . Такім чынам, пераканайцеся, што сімвалы ў масцы ўводзяцца дакладна так, як яны з'яўляюцца ў зыходных радках.

      Вялікай перавагай гэтага метаду з'яўляецца гнуткасць. Напрыклад, калі ўсе зыходныя радкі маюць значэнні даты і часу, і вы хочаце, каб яны з'яўляліся ў розных слупках, выкарыстоўвайце гэтую маску:

      * *ПАМЫЛКА:*Выключэнне:*

      У перакладзе на простую англійскую мову маска загадвае надбудове падзяліць зыходныя радкі на 4 часткі:

      • Усе сімвалы перад першым прабелам у радку

      Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.