Довідник excel функції для роботи з елементами рядків
Наступні функції знаходять і повертають частини текстових рядків або складають великі рядки з невеликих: ШУКАТИ (FIND), ПОШУК (SEARCH), ПРАВСИМВ (RIGHT), ЛЕВСИМВ (LEFT), ПСТР (MID), ПІДСТАВИТИ (SUBSTITUTE), ПОВТОР (REPT), ЗАМІНИТИ (REPLACE), СЦЕПИТЬ (CONCATENATE).
Функції ШУКАТИ та ПОШУК
Функції ШУКАТИ (FIND) і ПОШУК (SEARCH) використовуються для визначення позиції одного текстового рядка в інший. Обидві функції повертають номер символу, з якого починається перше входження шуканої рядка. Ці дві функції працюють однаково за винятком того, що функція ШУКАТИ враховує регістр букв, а функція ПОШУК допускає використовувати спеціальні символи. Функції мають наступний синтаксис:
Ці функції повертають помилкове значення, коли іскомий_текст не міститься в просматриваемом тексті, або нач_позіція меньші або дорівнює нулю, або нач_позіція перевищує кількість символів в просматриваемом тексті, або нач_позіція більше позиції останнього входження шуканого тексту.
Наприклад, щоб визначити позицію букви "ж" в рядку "Гаражні ворота", треба використовувати формулу:
Ця формула повертає 5.
Якщо точна послідовність символів шуканого тексту невідома, можна використовувати функцію ПОШУК і включити в рядок іскомий_текст символи шаблону: знак питання (?) І зірочку (*). Знак питання відповідає одному довільно набраному символу, а зірочка замінює будь-яку послідовність символів у зазначеній позиції. Наприклад, щоб знайти позицію імен Анатолій, Олексій, Акакій в тексті, що знаходиться в осередку А1, треба використовувати формулу:
Функції ПРАВСИМВ і ЛЕВСИМВ
Функція ПРАВСИМВ (RIGHT) повертає крайні праві символи рядка аргументу, в той час як функція ЛЕВСИМВ (LEFT) повертає перші (ліві) символи. синтаксис:
Аргумент кількість_символів задає число символів, які з аргументу текст. Ці функції враховують прогалини і тому, якщо аргумент текст містить прогалини на початку або наприкінці рядка, в аргументах функцій слід використовувати функцію СЖПРОБЕЛИ.
Аргумент колічестов_сімволов повинен бути більше або дорівнює нулю. Якщо цей аргумент опускається, Excel вважає його рівним 1. Якщо кількість_символів більше числа символів в аргументі текст. то повертається весь аргумент.
функція ПСТР
Функція ПСТР (MID) повертає задане число символів з рядка тексту, починаючи з вказаної позиції. Ця функція має наступний синтаксис:
Аргумент текст - це текстовий рядок, що містить видобувні символи, нач_позіція - це позиція першого символу, що витягується з тексту (щодо початку рядка), а кількість_символів - це число видобутих символів.
Функції ЗАМІНИТИ і ПІДСТАВИТИ
Ці дві функції замінюють символи в тексті. Функція ЗАМІНИТИ (REPLACE) заміщає частину текстового рядка інший текстовим рядком і має синтаксис:
Аргумент старий_текст - це текстовий рядок, а якою треба замінити символи. Наступні два аргументи задають символи, які потрібно замінити (щодо початку рядка). Аргумент новий_текст задає вставляється текстовий рядок.
Наприклад, комірка А2 містить текст "Вася Іванов". Щоб помістити цей же текст в осередок А3, замінивши ім'я, треба в осередок А3 вставити наступну функцію:
У функції ПІДСТАВИТИ (SUBSTITUTE) початкова позиція і число замінних символів не задаються, а явно вказується заміщається текст. Функція ПІДСТАВИТИ має наступний синтаксис:
Аргумент номер_вхожденія є необов'язковим. Він наказує Excel замінити тільки заданий входження рядка старий_текст.
Наприклад, комірка А1 містить текст "Нуль менше восьми". Треба замінити слово "нуль" на "нуль".
Число 1 в цій формулі вказує, що треба змінити тільки перше "о" в рядку клітинки А1. Якщо аргумент номер_вхожденія опущений, Excel замінює все входження рядка старий_текст на рядок новий_текст.
функція ПОВТОР
Функція ПОВТОР (REPT) дозволяє заповнити осередок рядком символів, повтореною задану кількість разів. синтаксис:
Аргумент текст - це розмножена рядок символів, укладена в лапки. Аргумент чісло_повтореній вказує, скільки разів потрібно повторити текст. Якщо аргумент чісло_повтореній дорівнює 0, функція ПОВТОР залишає осередок порожній, а якщо він не є цілим числом, ця функція відкидає десяткові знаки після коми.
функція СЦЕПИТЬ
Функція СЦЕПИТЬ (CONCATENATE) є еквівалентом текстового оператора і використовується для об'єднання рядків. синтаксис:
У функції можна використовувати до 30 аргументів.
Наприклад, комірка А5 містить текст "перше півріччя", наступна формула повертає текст "Всього за перше півріччя":
= СЦЕПИТЬ ( "Всього за"; А5)