Како да се подели ќелијата со разграничувач користејќи формула на Excel (8 начини)

  • Споделете Го Ова
Hugh West

Содржина

Овој туторијал ќе ви покаже како да поделите ќелија по разграничувач со помош на формула во Excel. Разграничувач е знак што одвојува делови од податоци во текстуалната низа. Во оваа статија ќе покажеме различни начини за разделување ќелии со разграничувач користејќи формули во ексел.

Пред почетокот на сесијата, ајде да се запознаеме со денешниот пример за работна книга.

Основата на нашиот пример ќе бидат податоците поврзани со студентите ( Име , ID , Курсот , Град ). Користејќи ги овие податоци, ќе покажеме различни методи кои функционираат во различни околности.

Примерите на сите методи ќе бидат зачувани во посебни листови.

Преземете ја работната книга за вежбање

Добредојдовте да ја преземете работната книга од врската подолу.

Split Cell by Delimiter.xlsx

8 Различни Начини за поделба на ќелијата со разграничувач со користење на формула во Excel

Можеби ќе треба да ги поделите ќелиите во Excel во некои околности. Ова може да се случи кога некој ќе ги копира информациите од интернет, база на податоци или колега. Ако имате цели имиња и сакате да ги разделите на име и презиме, тоа е јасен пример кога ќе треба да ги поделите ќелиите во Excel.

1. Комбинирајте ги функциите на низата на Excel со функцијата SEARCH за да се подели со цртичка/разделен текст со разграничувач

Првата работа што треба да ја направите за разделување по разграничувач е да го лоциратеќелија по разграничувач користејќи формула во Excel.

ЧЕКОРИ:

  • Прво, изберете ја саканата ќелија и напишете ја формулата таму.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")

  • Потоа, притиснете Enter за да го видите резултатот.

  • На крајот, со влечење на знакот за собирање, можете да реплицирате формула и да го добиете резултатот за збирка ќелии.

🔎 Како функционира формулата?

Овде, ЗАМЕНА е да се замени одреден текст во текстуална низа. Потоа, функцијата FILTERXML на Excel ви овозможува да влечете податоци од датотека XML .

7. Примени ја функцијата TEXTSPLIT за разделување на ќелиите по раздвојувач

Ние ја користиме функцијата TEXTSPLIT каде колоните и редовите се користат како разграничувачи за делење текстуални секвенци. Може да го поделите по редови или преку колони. Ова е најкраткиот и наједноставниот начин да се подели која било ќелија со разграничувач. За да ја поделиме ќелијата со разграничувач користејќи формула во Excel, да ги следиме чекорите надолу.

ЧЕКОРИ:

  • Изберете ја ќелијата каде што сакате да го видите резултатот, и ставете ја формулата таму.
=TEXTSPLIT(B5,",")

  • Потоа, притиснете Enter .

  • Понатаму, можете да реплицирате формула и да го добиете резултатот за множество ќелии со влечење на знакот за собирање.

ЗАБЕЛЕШКА: Погрижете се да имате доволно празни колони покрај неа. Во спротивно, може да се соочите со #ПРИЛОГ! грешка.

8. Поделете ги ќелиите со комбинирање на TRIM, MID, SUBSTITUTE, REPT & засилувач; Функции на LEN

Друга комбинација од формулата е TRIM , MID , SUBSTITUTE , REPT , и функциите LEN , со ова можеме да ги поделиме ќелиите со разграничувач користејќи ја формулата во Excel.

ЧЕКОРИ:

  • Ставете ја формулата во ќелијата каде што сакате да го видите резултатот откако ќе го изберете.
=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

  • Потоа, притиснете Внесете .

  • Со лизгање на знакот за собирање, можете исто така да дуплирате формула и да го добиете резултатот за група ќелии.

🔎 Како функционира формулата?

Тука, LEN ја враќа должината на текстуалната низа во знаци. Потоа, функцијата SUBSTITUTE го заменува текстот што се појавува на одредено место во текстуалната низа. После тоа, функцијата MID дава одреден број зборови од текстуална низа, почнувајќи од местото што ќе го назначите. Конечно, функцијата TRIM го отстранува целиот бел простор од текстот со исклучок на двојните празни места последователни зборови.

Како да се подели ќелија со разграничувач користејќи ја функцијата текст во колона во Excel

Excel има функција во себе за делење ќелии . Ќе го најдете во опциите на Податоци јазичето . За да ја користите функцијата за разделување ќелии со разграничувач користејќи формула во Excel, треба да ги следите упатстватаподолу.

ЧЕКОРИ:

  • Прво, изберете ја ќелијата или колоната (почесто треба да изберете цела колона).
  • Потоа, истражете ја картичката Податоци . Овде во делот Алатки за податоци , ќе најдете опција наречена Текст во колони .
  • Потоа, кликнете на тоа.

  • Пред вас ќе се појави дијалог прозорец. Вообичаено е дека ќе треба да ги поделите ќелиите по разграничувач, затоа проверете ја опцијата Ограничено и кликнете Следно .

  • Потоа, ќе најдете интерфејс кој содржи неколку разграничувачи.
  • Понатаму, изберете го претпочитаниот или можете да внесете и свој разграниувач.
  • Откако ќе го изберете разграничувачот, резултатот ќе го види на дното на полето.
  • Понатаму, кликнете Следно потоа.

  • Во овој пример, избравме запирка овде, бидејќи нашите вредности беа одделени со запирка.
  • Откако ќе кликнете Следно ќе ги најдете опциите за да го изберете типот од вашата вредност и кликнете Заврши . Ќе добиете посебна вредност.

  • Засега, ова го чуваме како Општо ( од стандардно) . Форматот прикажан на сликата подолу е произведен откако направивме некои формации.

Заклучок

Горените методи ќе помогнат да ја поделите ќелијата со разграничувач користејќи формула во Excel. Тоа е се за денес. Согоренаведените методи, можете да ја поделите ќелијата со разграничувач користејќи формула во Excel. Се обидовме да наведеме неколку начини за поделба на ќелиите со разграничувач користејќи формули. Се надевам дека ова ќе биде корисно. Слободно коментирајте ако нешто ви изгледа тешко разбирливо. Можете исто така да ни известите за какви било други начини во случај да сме го пропуштиле овде.

самиот разграничувач. Откако ќе го лоцирате разграничувачот, можете лесно да се разделите од двете страни на разграничувачот. Ќе ја користиме функцијата SEARCHза да го лоцираме разграничувачот, а потоа ќе ги извлечеме вредностите од текстот користејќи ги LEFT, MIDили RIGHTфункции.

Да започнеме. Бидејќи функцијата LEFT има два параметри, текст и број на знаци. Ќе го вметнеме текстот како што ја знаеме нашата текстуална вредност. За бројот на знаци, ќе ја користиме функцијата SEARCH .

ЧЕКОРИ:

  • Прво, изберете ја ќелијата и ставете ја формулата во таа ќелија.
=LEFT(B5, SEARCH("-",B5,1)-1)

  • Понатаму, притиснете го копчето Enter од вашата тастатура.

  • Повлечете ја иконата Рачка за пополнување надолу за да ја дуплирате формулата во опсегот. Или, за Автоматско пополнување опсегот, кликнете двапати на симболот плус ( + ).

  • Конечно, можеме да го видиме резултатот.

🔎 Како Дали Формулата работи?

Во примерот, нашиот разграниувач е цртичката „ “. Функцијата SEARCH би ни ја обезбедила позицијата на цртичка. Сега, не ни треба самата цртичка, треба да ја извадиме пред цртичката.

1.2. Спој MID & засилувач; Функции на ПРЕБАРУВАЊЕ

Сега, ајде да напишеме за средната вредност. За ова, ќе го користиме MID & SEARCH функции. Ајде да ги следиме процедурите подолу.

ЧЕКОРИ:

  • За почеток, изберете ја ќелијата и внесете ја следната формула.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)

  • Притиснете Enter .

  • За да ја копирате формулата во опсегот, повлечете го симболот Пополнете ја рачката надолу. Алтернативно, можете да двоен клик на додавањето ( + ) знак за Автоматско пополнување опсегот.

  • На крај, можете да видите дека сите средни вредности се одвоени сега.

🔎 Како функционира формулата?

Локацијата на една текстуална низа во друга се враќа со функцијата SEARCH . Ќе започне од знакот до цртичката. Врз основа на бројот на знаци што ги даваме, MID враќа одреден број знаци од текстуалната низа, почнувајќи од местото што ќе го назначите.

Сега, за да ја одвоиме последната ќелија ќе ја користиме комбинацијата од функциите RIGHT , LEN и SEARCH . Ајде да ги видиме чекорите надолу за да се подели ќелијата со разграничувач користејќи ја комбинацијата на формулата.

ЧЕКОРИ:

  • На прво место, изберете ја ќелијата и вметнете ја следната формула во таа ќелија.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))

  • Притиснете го копчето Enter на вашата тастатура уште еднаш.

  • Потоа, повлечете јаИкона Пополнете рачка за да ја копирате формулата во опсегот. Или, кликнете двапати на знакот плус ( + ). Ова исто така ја дуплира формулата.

  • Така, последната вредност ќе се подели со разграничувачот.

🔎 Како функционира формулата?

Тука, функцијата LEN се враќа вкупната должина на низата, од која ја одземаме позицијата на последната цртичка. Функцијата SEARCH би ни ја обезбедила позицијата на цртичка. Потоа, разликата е бројот на знаци по последната цртичка, а функцијата RIGHT ги извлекува.

ЗАБЕЛЕШКА: Можете да ги поделите колоните по која било друг лик на сличен начин. Сè што треба да направите е да го замените „ “ со потребниот разграниувач.

Прочитајте повеќе: Формула на Excel за поделба на низата со запирка (5 примери )

2. Спојување на формули за разделување текст со прекин на линијата

За да се подели низа по прекин на линијата, ќе користиме слична формула како во претходниот дел. Една дополнителна функција што треба да ја додадеме на нашите претходни формули. Функцијата е CHAR .

2.1. Комбинирајте LEFT, SEARCH, & засилувач; Функции CHAR

Оваа функција CHAR ќе го даде знакот за прекин на линијата. За да ја добиеме првата вредност и да ја одвоиме од ќелијата, ќе ги користиме функциите LEFT , SEARCH и CHAR . Да ги погледнеме процедурите заова.

ЧЕКОРИ:

  • Слично на претходните методи, прво изберете која било ќелија и ставете ја следнава формула за да ја извлечете најголемата вредност.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Притиснете го копчето Enter за да го видите резултатот.

  • Понатаму, со влечење на знакот плус, можете да ја копирате формулата и да го добиете резултатот за опсегот на ќелиите.

🔎 Како функционира формулата?

10 е кодот ASCII за линија. Обезбедуваме 10 во CHAR за пребарување на прекини на линии. Се враќа знакот што е одреден со број. Понатаму, го бара прекинот. После тоа, ова ја враќа највисоката вредност.

2.2. Додадете MID, SEARCH, & засилувач; CHAR функционира заедно

За да ја одвоиме средната вредност, да ги видиме чекорите надолу.

ЧЕКОРИ:

  • Слично на други пристапи, прво изберете која било ќелија и внесете ја следнава формула за да ја извлечете највисоката вредност.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

  • Да погледнете го резултатот, притиснете го копчето Enter .

  • Дополнително, можете да ја реплицирате формулата и да го добиете резултатот за наведеното опсег на ќелии со влечење на знакот плус .

2.3. Приклучи се RIGHT, LEN, CHAR, & засилувач; Функции на ПРЕБАРУВАЊЕ

Сега за десната страна на текстот, нашата формула ќе биде комбинација од RIGHT , LEN , CHAR , иФункциите SEARCH . Користете ја соодветната формула за останатите вредности. Значи, за да ја одделите долната вредност следете ги инструкциите.

ЧЕКОРИ:

  • Како и со претходните техники, изберете ја ќелијата и внесете ја следнава формула за извлекување долната вредност.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))

  • Притиснете Внесете копче од тастатурата.

  • Конечно, можете да ја реплицирате формулата и да го добиете одговорот за наведениот опсег на ќелии со влечење на знакот за додавање>

Прочитајте повеќе: Како да ги поделите ќелиите во Excel (5 лесни трикови)

3. Поделете ја ќелијата по текст & засилувач; Шема на низа со броеви во Excel

Во овој дел, ќе видиме како да се подели текст со низа со знаци проследена со број. За едноставност, донесовме некои промени во нашите листови (Не грижи се сите листови ќе бидат во работната книга). Во нашиот пример, ги имаме Името на ученикот и ID заедно во колона и ги делиме на две различни колони.

3.1. Комбинирајте RIGHT, SUM, LEN, & Функции SUBSTITUTE

Во SUBSTITUTE ние ги заменуваме броевите со празно место и ги броиме користејќи LEN . За да го поделиме текстот проследен со низа за формат на број, прво треба да го дознаеме бројот, а потоа со помош на тој извлечен број можеме да извлечеме текст.

ЧЕКОРИ:

  • На почетокот, изберете ја ќелијата каде што сакаместавете го резултатот. Во нашиот случај, ќе ја избереме ќелијата C5 .
  • Потоа, вметнете ја формулата во таа ќелија.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))

  • Притиснете го копчето Enter .

  • Можете и да реплицирате формула и извлечете го одговорот за опсег на ќелии со влечење на знакот за собирање.

🔎 Како Дали формулата работи?

За да ги извлечеме броевите, треба да го бараме секој можен број од 0 до 9 во нашата низа. Потоа, земете ги вкупните броеви и вратете го бројот на знаци од крајот на низата.

3.2. Интегрирајте ЛЕВО & засилувач; Функции на LEN

За да ја извлечеме текстуалната вредност, сега треба да ја користиме функцијата LEFT и во местенката за бројот на знаци за да се обезбеди вкупната должина на должината на ќелијата на цифри во рамките на тоа. И ги добиваме цифрите од ќелијата D5 , бидејќи го делиме ID во претходниот метод.

ЧЕКОРИ:

  • На почетокот, изберете одредена ќелија и внесете ја формулата таму.
=LEFT(B5,LEN(B5)-LEN(D5))

  • Притиснете Внесете .

  • Со влечење на знакот за собирање, можете да дуплирате формула и да го добиете резултатот за група ќелии.

Прочитај повеќе: Excel VBA: Поделете ја низата по број на знаци (2 лесни методи)

4. Скрши ќелија по број & засилувач; Шема на низа за текст со користење на формула

Ако иматего разбравте методот за разделување ' текст + број ', тогаш се надеваме дека сте почнале да замислувате начин како да поделите низа броеви проследени со формат на текст . Пристапот ќе биде ист како порано, само една промена ќе забележите. Сега, бројот е лево од нашиот текст, така што треба да ја користиме функцијата LEFT за да го донесеме бројот и за текстот на знаци, ќе ја користиме функцијата RIGHT .

4.1. Спојте ги LEFT, SUM, LEN, & засилувач; Функции SUBSTITUTE

За да ја поделиме ќелијата по број и шема на текстуална низа за најгорната вредност, треба да ги споиме LEFT , SUM , Функциите LEN, и SUBSTITUTE .

ЧЕКОРИ:

  • Прво, изберете ја одредената ќелија на самиот почеток и внесете ја таму формула>

    • Покрај тоа, со влечење на симболот за собирање, можете да дуплирате формула и да го добиете резултатот за група ќелии.

    4.2. Соединение RIGHT & засилувач; Функции на LEN

    Треба да ги комбинираме функциите RIGHT и LEN за да ја поделиме ќелијата по број и шема на текстуална низа за последната вредност.

    ЧЕКОРИ:

    • За почеток, изберете ја конкретната ќелија и внесете ја формулата таму.
    =RIGHT(B5,LEN(B5)-LEN(C5))

  • Притиснете го копчето Enter .

  • Дополнително, можете реплицира формула идобие одговор за множество ќелии со влечење на знакот за собирање.

5. Поделете го датумот од ќелијата со комбинирање RIGHT, LEN, FIND и засилувач; Функции SUBSTITUTE

За да го разделите датумот од вашиот текст, можете да ја користите комбинацијата на RIGHT , LEN , FIND и <Функциите 3>SUBSTITUTE .

ЧЕКОРИ:

  • Изберете ја саканата ќелија и потоа напишете ја формулата таму.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • Понатаму, притиснете го копчето Enter .

  • Можете и да реплицирате формула и да го добиете резултатот за множество ќелии со влечење на симболот за собирање.

🔎 Како функционира формулата?

Бидејќи вредноста на датумот е на крајот од низата, така што поминавме неколку примероци така што тој месец, датумот и годината може да се апстрахираат. Ако вашата целна вредност бара повеќе текст за возење, можете да ги извлечете со менување на бројот на примероци.

ЗАБЕЛЕШКА: Оваа формула ќе биде корисна само кога имате датум на крајот на вашата текстуална низа.

Прочитајте повеќе: Excel VBA: Поделете ја низата на ќелии (4 корисни апликации)

6 . Комбинирајте FILTERXML & засилувач; SUBSTITUTE Функции за разделување ќелија

Користејќи ја дадената xpath, функцијата FILTERXML извлекува одредени податоци од XML документи. Можеме да ги комбинираме функциите FILTERXML и SUBSTITUTE за да ги одделиме ќелиите. Да се ​​разделиме

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.