Прескочи на основното съдържание

Функция TEXTSPLIT на Excel

Автор: Силувия Последна промяна: 2022-09-01

- TEXTSPLIT функцията разделя текстови низове по даден разделител в масив между колони и редове.

Забележка: Тази функция е достъпна само в Excel за Microsoft 365 в канала Insider.

Синтаксис

=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

Аргументи

Текст (задължително): Текстът, който искате да разделите;
Col_delimiter (задължително): Разделителят или поднизът, който показва къде искате да разделите текста в колони;
Разделител_на_ред (по избор): разделителят или поднизът, който показва къде искате да разделите текста между редовете;
Ignore_empty (по избор): Указва дали да се игнорират празните клетки или не.
-- FALSE (по подразбиране): Запазване на празни клетки при разделяне.
-- TRUE: Игнорирайте празните клетки при разделяне.
Match_mode (по избор): Определя дали разделителят е чувствителен към главни и малки букви.
-- 0 (по подразбиране): Чувства малки и големи букви.
-- 1: Регистърът не е чувствителен.
Подложка_с (по избор): Стойността за допълване на липсващите стойности в 2D масив. По подразбиране е #N/A стойност за грешка.

Забележки

1) Тази функция работи по същия начин като Текст към колона съветник в Excel;
2) Тази функция е обратната на Функция TEXTJOIN;
3) Ако „pad_with” се пропуска, тогава #N/A се използва за допълване на липсващи стойности в двумерни масиви;
4) Множеството разделители трябва да бъдат затворени в константа на масив и разделени със запетаи, като например {“разделител1”,”разделител2”,...}.

Върната стойност

Връща разделения текстов низ.

Пример

Тук ще вземем няколко примера, за да демонстрираме как да използвате функцията TEXTSPLIT за разделяне на текст при различни условия.

#Пример 1: Разделяне на текст чрез разделител на колони или редове

Както е показано на екранната снимка по-долу, за да разделите текста в клетка A2 на колони или редове със запетая, можете да приложите функцията TEXTSPLIT, както следва.

Разделете текста хоризонтално на колони със запетаи

Изберете клетка, въведете следната формула и натиснете Въведете ключ.

Резултатите се попълват с разделени текстове едновременно, без да се използва манипулаторът за автоматично попълване.

=TEXTSPLIT(A2,",")

Разделете текста вертикално на редове със запетаи

За да разделите текста вертикално на редове по даден разделител, трябва да оставите аргумента col_delimiter празен и да посочите разделител за разделител_на_ред аргумент. Моля, направете следното.

Изберете клетка, въведете следната формула и натиснете Въведете ключ.

Клетките с резултати се попълват с разделени текстове едновременно, без да се използва манипулаторът за автоматично попълване.

=TEXTSPLIT(A2,,",")

#Пример 2: Игнорирайте празните клетки при разделяне на текст с функцията TEXTSPLIT

Както е показано на екранната снимка по-долу, ако текстовият низ съдържа два или повече последователни разделителя без стойност между тях, по подразбиране функцията TEXTSPLIT ще запази празни клетки при разделяне на текст. За да игнорирате празните клетки при разделяне, можете да приложите функцията TEXTSPLIT, както следва.

Изберете празна клетка, въведете следната формула и натиснете Въведете за да получите всички разделени текстове и да игнорирате празните клетки. Ако има списък с текстове за разделяне, моля, изберете клетката с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите останалите резултати.

=TEXTSPLIT(A2,",",,TRUE)

Забележка: В тази формула логическата стойност „TRUE” се предоставя като ignore_empty аргумент.

#Пример 3: Разделен текст, чувствителен към малки или малки букви

По подразбиране функцията TEXTSPLIT е чувствителна към главни и малки букви, тъй като match_mode е зададен на 0 или е оставен празен.

Както е показано на екранната снимка по-долу, match_mode аргумент във функцията TEXTSPLIT е оставен празен, така че търси само точно съвпадение на текста “Консултант” в посочения текстов низ.

=TEXTSPLIT(A2,"Consultant")

Ако не искате да правите търсене с точно съвпадение, например, трябва да потърсите текста, който включва и двете "Консултант" намлява "КОНСУЛТАНТ", в този случай можете да посочите аргумента match_mode като 1, за да го направите.

Изберете празна клетка, въведете формулата по-долу и натиснете Въведете ключ. Изберете тази клетка с резултати и я плъзнете Манипулатор за автоматично попълване надолу, за да получите останалите резултати.

=TEXTSPLIT(A2,"Consultant",,TRUE,1)

#Пример 4: Разделяне на текст на редове и колони едновременно

За да разделите текста на редове и колони едновременно с помощта на функцията TEXTSPLIT, трябва да посочите едновременно аргументите col_delimiter и row_delimiter във формулата.

Както е показано в таблицата по-долу, можете да въведете следната формула в клетка C2 и да натиснете Въведете клавиш, за да получите разделените текстове в съответните редове и колони едновременно.

=TEXTSPLIT(A2,":", ",")

Забележка: В този случай двоеточие ":” се предоставя като разделител_кола аргумент и запетая “,” се предоставя като разделител_на_ред аргумент.

#Пример 4: Персонализиране на стойност за допълване на липсващи стойности в 2D масив

Когато използвате функцията TEXTSPLIT за разделяне на текст на редове и колони едновременно, Excel връща #N/A грешки в резултата, ако има липсващи стойности в оригиналния текстов низ.

Както е показано на екранната снимка по-долу, тъй като няма двоеточие „:” след текста Дата на излизане, Excel се връща # N / A до „Дата на издаване“.

Ако трябва да добавите всички липсващи стойности с тире (-) в 2D масива вместо грешка #N/A, просто трябва да посочите последния аргумент "pad_with" като "-”, за да го направите.

Изберете празна клетка, въведете следната формула и натиснете Въведете ключ за получаване на всички разделени текстове в редове и колони.

=TEXTSPLIT(A2,":",",",,,"-")

#Пример 5: Разделяне на текст с множество разделители

Функцията TEXTSPLIT позволява да се използват множество разделители за разделяне на текст едновременно. Въпреки това, разделителите трябва да бъдат затворени в константа на масив и разделени със запетаи, като например {“разделител1”,”разделител2”,...}.

Текстовият низ в таблицата по-долу съдържа два разделителя „-“ и „,“, за да разделите текста с тези два разделителя, трябва да приложите функцията TEXTSPLIT, както следва.

Изберете празна клетка, въведете следната формула и натиснете Въведете ключ.

=TEXTSPLIT(A2,{"-",","})

Забележка: В тази формула, разделител_кола аргументът е посочен като {"-",","}.


Свързани функции

Функция TEXTAFTER на Excel
Функцията TEXTAFTER извлича и връща текста, който се появява след даден подниз или разделител.

Функция TEXTBORE на Excel
Функцията TEXTBEFORE връща текста, който се появява преди даден подниз или разделител.

Функция VALUETOTEXT на Excel
Функцията VALUETOTEXT преобразува всяка зададена стойност в текст.


Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на Excel ...)  |  ... и още

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations