Текстові функції в Excel. Частина 2, MS Office, Програмні керівництва, статті

Функція ЗНАЙТИ знаходить входження одного текстового рядка (іскомий_текст) в іншу текстову рядок (просматріваемий_текст) і повертає положення початку шуканого тексту щодо крайнього лівого знака проглядається тексту. Для пошуку входжень одного текстового рядка в іншу текстовий рядок можна використовувати також функцію ПОШУК, Але на відміну від функції ПОШУК функція ЗНАЙТИ враховує регістр і не допускає використання символів узагальнення.


Синтаксис


ЗНАЙТИ(іскомий_текст;просматріваемий_текст; Нач_позіція)


ПОШУК(іскомий_текст;просматріваемий_текст; Нач_позіція)


Іскомий_текст – це шуканий текст.


Просматріваемий_текст – це текст, що включає шуканий текст. Для функції ПОШУК можна використовувати знаки шаблона: знак питання (?) і зірочка (*). Знак питання відповідає будь-якому знаку; зірочка відповідає будь-якій послідовності знаків. Якщо потрібно знайти один з цих знаків, то слід поставити перед ними знак тильда (~).


Нач_позіція – це позиція знака, з якої слід починати пошук. Перший знак в аргументі просматріваемий_текст має номер 1. Якщо аргумент нач_позіція опущений, то він покладається рівним 1.


Функції ЗНАЙТИ і ПОШУК можна використовувати, наприклад, в якості аргументів функцій ЛЕВСИМВ і ПРАВСИМВ.


Приклад:


У стовпці А ми маємо перелік співробітників. Кожен запис включає Прізвище, ім’я та по батькові, розділені пропусками. Необхідно отримати в окремому стовпці імена співробітників.


Використання майстра поділу тексту по стовпцях не завжди зручно, іноді потрібно отримати відповідь саме за допомогою функцій.


Для виділення імені необхідно за допомогою функції ЗНАЙТИ визначити порядковий номер першого пробілу в тексті, потім номер другого пробілу і виділити підрядок між пропусками.


Для обробки тексту в комірці А2 формула виглядатиме так:


= ПСТР (A2; ЗНАЙТИ (“”; A2; 1) +1; ЗНАЙТИ (“”; A2; ЗНАЙТИ (“”; A2; 1) +1)-ЗНАЙТИ (“”; A2; 1) -1)


Не лякайтеся. Функція ЗНАЙТИ використана тут 4 рази для обчислення місця розташування нужногой підрядка. Перший пробіл в комірці А2 має порядковий номер ЗНАЙТИ (“”; A2; 1). Отже ім’я починається з символу номер ЗНАЙТИ (“”; A2; 1) +1.


Другий пробіл йде відразу за ім’ям. Щоб знайти його, потрібно шукати пробіл не з початку рядки, а починаючи з символу, наступного за першим пропуском. Виходить конструкція ЗНАЙТИ (“”; A2; ЗНАЙТИ («”; A2; 1) +1). Якщо з отриманого числа відняти місце першого символу імені, ми отримаємо довжину імені.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*