Урок 6. Текстовые функции
Таблицы из видеоурока:
Депутаты БГК и кандидаты от Ата-Журт Кыргызстан_июль2021
Пример использования GOOGLETRANSLATE
На завершающем уроке вы будете работать с текстовыми функциями, такими как TEXT(), VLOOKUP(), FIND(), LEFT() и REPLACE().
Бонусом сегодняшнего урока станет замечательная функция GOOGLETRANSLATE()!
- Функция TEXT(число или ячейка, формат)
Эта функция преобразует число в текст любого формата. У нее могут быть разные аргументы, в зависимости от того, какой формат текста вы хотите получить.
Подробно о шаблонах и форматах, которые поддерживаются функцией TEXT() можно прочитать здесь.
В примере, который мы рассматривали на видео-уроке, мы научились при помощи этой функции вытаскивать из дат название месяцев, отделять числа и годы.
=TEXT(A2,”mmmm”)
=TEXT(A2,”dddd”)
=TEXT(A2,”yyyy”)
-
Функция VLOOKUP()
Ищет нужное значение (условие, текст) в первом столбце и возвращает соответствующее значение в другом столбце
VLOOKUP(search_key, range, index, [is_sorted])
Seach_key — что искать
Range — где искать (вся таблица, весь диапазон)
Index — порядковый номер столбца, из которого нужно вернуть соответствующее значение
Is_sorted — TRUE/FALSE — отсортирован ли первый столбец. Рекомендуется всегда ставить FALSE.
В рассмотренном нами примере мы искали соответствие имен кандидатов в депутаты и избранных депутатов в Бишкекский горкенеш, и возвращали их номер в списке партии.
=VLOOKUP(D2,$A$2:$B$81,2,false)
-
Функции FIND(), LEFT(), REPLACE()
Функция FIND() возвращает порядковый номер символа, на котором начинается искомый текст:
FIND (что ищем; где ищем; [начиная_с — по умолчанию с 1 символа])
В нашем примере мы нашли порядковый номер символа, где встречается первый пробел:
=FIND(” “,A2)
Для ячеек с Toyota это будет число 7.
Функция LEFT() возвращает текст, который находится слева в ячейке по количеству заданных символов:
LEFT (ссылка на ячейку, количество символов)
В рассмотренном примере, мы находили название марки машины на основе количества символов слева, подсчитанные нами при помощи функции FIND():
=left(A2,find(” “,A2)).
Функция REPLACE() заменяет один текст на другой:
REPLACE (где или что нужно заменить, с какой позиции, количество символов, чем заменить)
В примере с машинами, мы избавлялись от названия марки в строках с моделями машин:
=REPLACE(A2,1,D2,””)
A2 — ссылка на ячейку с марками машин, 1 означает, что мы заменяем, начиная с первого символа первого слова, D2 — отсылка к ячейке, в которой мы посчитали количество символов первого слова, “” — пустота.
Бонус!
У Google таблиц, есть классная функция GOOGLETRANSLATE(), которая делает ровно то, что и Google переводчик — переводит текст 🙂
Эта функция становится абсолютно незаменимой, если вы выкачиваете данные с международных порталов. Например, у вас есть датасет с топ-10 стран с наибольшей заболеваемостью коронавирусом, которые вы хотите визуализировать. Не будете же вы переводить их вручную?
Вызываем функцию GOOGLETRANSLATE (что переводить, с какого языка, на какой язык):
=GOOGLETRANSLATE(B2,”en”,”ru”)