Формула на Excel: Извличане на текст между скоби -

Съдържание

Обща формула

=MID(txt,SEARCH("(",txt)+1,SEARCH(")",txt)-SEARCH("(",txt)-1)

Обобщение

За да извлечете текст между скоби, скоби, скоби и т.н., можете да използвате формула, базирана на функцията MID, с помощта на функцията SEARCH. В показания пример формулата в C5 е:

=MID(B5,SEARCH("(",B5)+1,SEARCH(")",B5)-SEARCH("(",B5)-1)+0

Обяснение

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

SEARCH("(",B5)+1

Това локализира лявите скоби и добавя 1, за да получи позицията на първия знак в скобите. За да разберем колко символа да извлечем, използваме този израз:

SEARCH(")",B5)-SEARCH("(",B5)-1

Това намира вторите скоби в текста и изважда позицията на първите скоби (по-малко една), за да се получи общият брой символи, които трябва да бъдат извлечени. С тази информация MID извлича само текста в скобите.

И накрая, тъй като искаме число като краен резултат в този конкретен пример, добавяме нула към текстовата стойност, върната от MID:

+0

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

Интересни статии...