Искате да манипулирате текстови данни в Excel като професионалист? Научете се да използвате функциите TEXTSPLIT, TEXTBEFORE и TEXTAFTER, за да пестите време.
Excel разполага с широк набор от функции, които потребителите могат да използват за трансформиране и отключване на прозрения от текстови данни. Тази статия ще обсъди основите на функциите TEXTSPLIT, TEXTBEFORE и TEXTAFTER на Excel и как можете да ги използвате за манипулиране на данни.
Какво представлява функцията TEXTSPLIT в Excel?
Функцията TEXTSPLIT разделя текстовите низове на множество клетки въз основа на посочения разделител. След това полученият масив се разпръсква в редове или колони. Тази функция е вариант на формула на съветника за текст към колони на Excel. Това също е обратно на Функции TEXTJOIN и CONACT, който за разлика от TEXTSPLIT обединява текстове.
Ето синтаксиса за TEXTSPLIT:
=TEXTSPLIT(текст, разделител_колона,[разделител_ред],[игнориране_празно], [режим_на_съвпадение], [пад_с])
- текст представлява текста, който искате да разделите.
- разделител_кола е текстът или знакът в колоните, представящ мястото, където трябва да се случи разделянето.
- разделител_на_ред е текстът или знакът в редовете, представящи мястото, където трябва да се случи разделянето.
- 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 продукти и искате да ги разделите.
Да го направя:
- Напишете своята функция TEXTSPLIT в лентата с формули.
- Текстът и разделителят със запетая ще последват това.
- Тъй като другите параметри не са задължителни, можете да затворите скобата.
Вашият окончателен синтаксис ще бъде:
=TEXTSPLIT(B2,",")
Ако имате няколко разделителя в списъка си, използвайте синтаксиса по-долу:
=TEXTSPLIT(B2,{",",".",";"})
Трябва да поставите всички възможни разделители във къдрава скоба, т.е. „{}“.
Как да използвам функцията TEXTBEFORE в Excel?
Да приемем, че имате списък с имена и искате да извлечете първите имена от този списък.
Да го направя:
- Във вашата лента с формули напишете ТЕКСТ ПРЕДИ.
- Ще трябва да изберете клетката, съдържаща първия ви текст, последвана от вашия разделител. Вашият разделител тук е интервал.
- Затворете скобата си.
- Плъзнете надолу до последната клетка в таблицата на вашата електронна таблица със стойност до нея. За мен това е "Ifeoma Sow" в клетка B8.
Вашият окончателен синтаксис е:
=ТЕКСТПРЕДИ(B2," ")
Как да използвам функцията TEXTAFTER в Excel?
Функцията TEXTAFTER е подобна на функцията TEXTBEFORE. Тук имате списък с уебсайтове и искате да получите името на тези уебсайтове.
Да го направя:
- Първо, ще трябва да напишете вашата функция TEXTAFTER в лентата с формули.
- Ще последвате това с текста и разделителя, който е точка.
- Можете да игнорирате другите параметри и да затворите скобата.
Вашият окончателен синтаксис ще бъде:
=TEXTAFTER(B2,".")
Манипулирайте текстови данни в Excel бързо и лесно
Със силата на низовите функции на Excel, като TEXTSPLIT, TEXTBEFORE и TEXTAFTER, можете лесно да манипулирате бързо текстови данни и да спестите време по време на вашия анализ.
Въпреки това е важно да се отбележи, че светът на манипулирането на текст е широк, особено в Excel. Има много функции и техники за изследване. Овладяването на тези функции и разширяването на знанията ви може да отключи по-големи възможности и да разкрие проницателна информация във вашите данни.