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

Функция TEXTBORE на Excel

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

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

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

Синтаксис

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Аргументи

Текст (задължително): Оригиналният текстов низ, от който искате да извлечете текст. Може да се достави като:
-- Текстов низ;
Or
-- Препратка към клетка
Разделител (задължително): Подниз или разделител, който искате да извлечете от текста преди него;
Инстанция_номер (по избор): екземплярът на разделителя в текст;
-- По подразбиране е 1, което означава, че когато в текстовия низ се появят дублиращи се разделители, текстът преди първия разделител ще бъде извлечен.
-- Ако искате да търсите текст, започвайки от края на текстовия низ, посочете отрицателно число за този параметър.
Match_mode (по избор): Определя дали разделителят е чувствителен към главни и малки букви;
-- 0 (по подразбиране): Чувства малки и големи букви.
-- 1: Регистърът не е чувствителен.
Match_end (по избор): третира края на текста като разделител. По подразбиране е 0.
-- 0 (по подразбиране): Не поставяйте разделителя в края на текста.
-- 1: Сравнете разделителя с края на текста.
Ако_не_намерено (по избор): Стойността, която да се върне, когато не бъде намерено съвпадение. По подразбиране е #N/A стойност за грешка.

Забележки

1) Това е обратното на ТЕКСТАФТЕР функция.
2) Когато разделителят е празен, ще получите един от следните резултати:
-- При търсене от лявата страна на текстовия низ (instance_num е положителен), се връща целият текстов низ;
-- При търсене от дясната страна на текстовия низ (instance_num е отрицателен), се връща празният текст;
3) #СТОЙНОСТ! грешка възниква, ако е изпълнено някое от следните условия:
-- Инстанция_номер = 0;
-- Instnce_num е по-голяма от дължината на текста;
4) Грешка #N/A възниква, ако е изпълнено някое от следните условия:
-- Разделител не съществува в текстов низ;
-- Инстанция_номер е по-голям от броя на срещанията на разделител в текстов низ.

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

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

Пример

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

#Пример1: Извличане на текста преди първия разделител в Excel

За да извлечете текста, който се намира преди първата запетая в посочените клетки, моля, приложете функцията TEXTBEFORE, както следва.

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

=TEXTBEFORE(A2,",")

Забележка: В този случай във формулата са необходими само първите два аргумента.

#Пример2: Извличане на текста преди N-тия разделител в Excel

По подразбиране функцията TEXTBEFORE извлича текста преди първия разделител в текстовия низ, дори ако има няколко разделителя в текста. Ако искате да извлечете текста преди N-тия разделител, като втората запетая в този случай, можете да приложите функцията TEXTBEFORE, както следва.

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

=TEXTBEFORE(A2,",",2)

Забележка: За да извлечете текста, който се появява преди n-тия разделител, просто трябва да посочите Инстанция_номер аргумент като съответното число. В този случай въвеждам числото 2, за да обознача втората запетая.

#Пример3: Извличане на текста преди даден подниз (без значение за регистъра на буквите) в Excel

По подразбиране функцията TEXTBEFORE е чувствителна към главни и малки букви. Ако искате да извлечете текст без чувствителност към малки и главни букви, можете да приложите функцията TEXTBEFORE, както следва.

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

=TEXTBEFORE(A2,"Consultant",1,1)

Забележка: За да деактивирате чувствителността към главни и малки букви във функцията TEXTBEFORE, трябва да укажете аргумента Match_mode като 1. В този случай текстът, който се появява преди подниза „Консултант“ или „КОНСУЛТАНТ“, ще бъде извлечен.

#Пример4: Връща персонализирана стойност, когато TEXTBEFORE не съответства на текст

Както е показано на екранната снимка по-горе, по подразбиране функцията TEXTBEFORE връща #N/A, когато не бъдат намерени съвпадения. За да върнете персонализирана стойност, когато TEXTBEFORE не съответства на никакъв текст, можете да приложите функцията TEXTBEFORE, както следва.

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

=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

Забележка: В тази формула „текстът не е намерен” е персонализираната стойност, която да се върне, ако няма съвпадащи текстове, намерени от функцията TEXTBEFORE. Можете да го промените според нуждите си.

#Пример5: Извличане на текста преди последния разделител в Excel

Обикновено можете да посочите параметъра instance_num, за да извлечете текста преди n-тия разделител в текстов низ. Ако трябва да извлечете текста преди последния разделител, най-лесният начин да изпълните тази задача е да посочите отрицателно число за този параметър.

Например, за да извлечете текста, който се появява преди последната запетая в таблицата по-долу, функцията TEXTBEFORE може да бъде променена по следния начин.

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

=TEXTBEFORE(A2,",",-1)

Забележка: Тук -1 във формулата помага за търсене на оригиналния текстов низ от края.


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

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

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

Функция 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