Искате да манипулирате текстови данни в Excel като професионалист? Научете се да използвате функциите TEXTSPLIT, TEXTBEFORE и TEXTAFTER, за да пестите време.

Excel разполага с широк набор от функции, които потребителите могат да използват за трансформиране и отключване на прозрения от текстови данни. Тази статия ще обсъди основите на функциите TEXTSPLIT, TEXTBEFORE и TEXTAFTER на Excel и как можете да ги използвате за манипулиране на данни.

Какво представлява функцията TEXTSPLIT в Excel?

Функцията TEXTSPLIT разделя текстовите низове на множество клетки въз основа на посочения разделител. След това полученият масив се разпръсква в редове или колони. Тази функция е вариант на формула на съветника за текст към колони на Excel. Това също е обратно на Функции TEXTJOIN и CONACT, който за разлика от TEXTSPLIT обединява текстове.

Ето синтаксиса за TEXTSPLIT:

 =TEXTSPLIT(текст, разделител_колона,[разделител_ред],[игнориране_празно], [режим_на_съвпадение], [пад_с])
  • текст представлява текста, който искате да разделите.
  • instagram viewer
  • разделител_кола е текстът или знакът в колоните, представящ мястото, където трябва да се случи разделянето.
  • разделител_на_ред е текстът или знакът в редовете, представящи мястото, където трябва да се случи разделянето.
  • ignore_empty укажете дали празните стойности трябва да се игнорират или не.
  • match_mode всичко е свързано с типа съвпадение. Съвпадението без значение за малки и главни букви е 1, докато съвпадението по подразбиране, което е съвпадение с големи и малки букви, е 0.
  • pad_with укажете стойността, която трябва да се използва за представяне на липсващи стойности в двумерни масиви. По подразбиране е грешка #N/A.

Всички тези параметри не са задължителни освен text и col_delimiter.

Какво представлява функцията TEXTBORE в Excel?

Функцията TEXTBEFORE връща текста преди посочения разделител или знак. В някои отношения е подобен на Функция LEFT в Excel. Разликата е, че можете да бъдете по-конкретни с TEXTBEFORE, тъй като може да върне текст преди конкретно събитие, ако то се появи няколко пъти.

Синтаксисът на функцията TEXTBEFORE е:

 =TEXTBEFORE(текст, разделител,[instance_num], [match_mode], [match_end], [if_not_found])
  • текст представлява текста, в който търсите.
  • разделител определя точката, в която трябва да се извърши екстракцията.
  • инстанция_номер определя от коя инстанция на разделителя трябва да се извърши извличането.
  • match_mode се отнася за чувствителност към малки и главни букви (0) или нечувствителни към малки и главни букви на търсенето (1).
  • мач_край определя дали краят на текста трябва да се третира като разделител. По подразбиране текстът е точно съвпадение (0). Въпреки това, 1 означава, че вашата функция трябва да съответства на разделителя срещу края на текста.
  • if_not_found е само стойността, която трябва да бъде върната, ако не бъде намерено съвпадение. По подразбиране това е грешка #N/A.

Всеки параметър тук освен текст и разделител не е задължителен. Заместващи знаци също не са разрешени.

Какво представлява функцията TEXTAFTER в Excel?

Функцията TEXTAFTER връща текста след определен разделител или знак. В някои отношения е подобен на Функция RIGHT в Excel и пряка противоположност на функцията TEXTBEFORE.

Синтаксисът на функцията TEXTAFTER е:

 =TEXTAFTER(текст, разделител,[инстанция_номер], [режим_на_съвпадение], [край_на_съвпадение], [ако_не_намерено])

Параметрите на функцията TEXTAFTER са същите като на функцията TEXTBEFORE. Следователно те означават едно и също нещо. Освен това всеки параметър в TEXTAFTER освен текст и разделител не е задължителен.

Как да използвам функцията TEXTSPLIT в Excel?

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

Да го направя:

  1. Напишете своята функция TEXTSPLIT в лентата с формули.
  2. Текстът и разделителят със запетая ще последват това.
  3. Тъй като другите параметри не са задължителни, можете да затворите скобата.

Вашият окончателен синтаксис ще бъде:

 =TEXTSPLIT(B2,",") 

Ако имате няколко разделителя в списъка си, използвайте синтаксиса по-долу:

 =TEXTSPLIT(B2,{",",".",";"}) 

Трябва да поставите всички възможни разделители във къдрава скоба, т.е. „{}“.

Електронна таблица как да използвате функцията TEXTSPLIT, когато има няколко разделителяКак да използвам функцията TEXTBEFORE в Excel?

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

Да го направя:

  1. Във вашата лента с формули напишете ТЕКСТ ПРЕДИ.
  2. Ще трябва да изберете клетката, съдържаща първия ви текст, последвана от вашия разделител. Вашият разделител тук е интервал.
  3. Затворете скобата си.
  4. Плъзнете надолу до последната клетка в таблицата на вашата електронна таблица със стойност до нея. За мен това е "Ifeoma Sow" в клетка B8.

Вашият окончателен синтаксис е:

 =ТЕКСТПРЕДИ(B2," ") 

Как да използвам функцията TEXTAFTER в Excel?

Функцията TEXTAFTER е подобна на функцията TEXTBEFORE. Тук имате списък с уебсайтове и искате да получите името на тези уебсайтове.

Да го направя:

  1. Първо, ще трябва да напишете вашата функция TEXTAFTER в лентата с формули.
  2. Ще последвате това с текста и разделителя, който е точка.
  3. Можете да игнорирате другите параметри и да затворите скобата.

Вашият окончателен синтаксис ще бъде:

 =TEXTAFTER(B2,".")

Манипулирайте текстови данни в Excel бързо и лесно

Със силата на низовите функции на Excel, като TEXTSPLIT, TEXTBEFORE и TEXTAFTER, можете лесно да манипулирате бързо текстови данни и да спестите време по време на вашия анализ.

Въпреки това е важно да се отбележи, че светът на манипулирането на текст е широк, особено в Excel. Има много функции и техники за изследване. Овладяването на тези функции и разширяването на знанията ви може да отключи по-големи възможности и да разкрие проницателна информация във вашите данни.