Завантажте зразок робочої книги
Цей підручник покаже, як витягнути перше слово з клітинки в Excel та Google Таблицях.
Витяг першого слова з тексту
Для вилучення першого слова з комірки ми можемо скористатися формулою, що містить функції LEFT та FIND.
= ВЛІВО (B3, ЗНАЙТИ ("", B3) -1)
Давайте детальніше розглянемо функції, що використовуються у наведеній вище формулі.
Функція FIND
Ми використовували функцію FIND, щоб отримати позицію першого введення пробілу в тексті.
Оскільки функція FIND включає позицію символу пробілу з тексту в обчисленні, ми віднімемо 1 від поверненого значення (з функції FIND), щоб виключити пробіл.
= Знайти ("", B3) -1
Функція ВЛІВО
Функція LEFT вилучає певну кількість символів із рядка, починаючи зліва. Кількість символів було визначено у попередній формулі.
= ВЛІВО (B3, C3)
Обробка помилок
Якщо у комірці є лише одне слово, формула поверне помилку #VALUE.
Отже, щоб запобігти поверненню формули помилки, ми можемо скористатися наступними двома варіантами, використовуючи:
Функція IFFERROR
Ми можемо вирішити цю проблему, використовуючи функцію IFERROR перед нашою формулою, наприклад:
= ПОМИЛКА (ВЛІВО (B3, НАЙТИ ("-", B3) -1), B3)
Функція IFERROR, коли виявляє помилку, повертає вихідне текстове значення - це може бути одне слово або порожня клітинка.
Більш простий спосіб
Існує також розумний і простий спосіб вирішення помилки #VALUE. Він повинен додати додатковий простір до другого аргументу функції FIND з оператором амперсанд, наприклад:
= ВЛІВО (B3, FIND ("", B3 & "") -1)
Тепер функція FIND завжди знайде пробіл, тому що ми додали пробіл до кінця кожного рядка тексту.
Некосмічні роздільники
Якщо текстовий рядок не відокремлюється пробілом, а іншим символом, що розмежовує, то, просто змінивши значення першого аргументу у функції FIND цим символом розмежування, ми отримаємо перше слово з тексту.
= ВЛІВО (B3, FIND ("-", B3 & "") -1)
Отримайте останнє слово
Вилучення останнього слова з рядка тексту є більш складним. Одним з варіантів є використання такої формули:
= TRIM (ПРАВО (ЗАМІНА (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Витягніть перше слово в Таблицях Google
Формула для вилучення першого слова з тексту працює точно так само в Google Таблицях, як і в Excel: