Как Объединить Ячейки в Таблице в Excel на Гугл • Как вставить столбец
Google Sheets для геймдизайнера. Часть 2: Работа с текстом
Для того, чтобы было нагляднее, я создала табличку на Google диске. Вы можете ее открыть, скопировать к себе на диск, пощупать все формулы и посмотреть более подробно как они сделаны. Предполагается, что вы откроете таблицу и будете смотреть на нее параллельно обращаясь к статье для упрощения процесса чтения формул.Ссылка на табличку:
Идем в File — Make a copy — выбираем папку на своем диске Google, куда вы хотите скопировать таблицу.
Дано:
Таблица 1
Столбец A — Персонаж, который произносит реплику
Столбец B — Текст реплики
Вопрос:
Сколько символов без пробелов содержится в ячейке? Полученное значение записать в столбец C.
LEN — это формула, которая просто подсчитывает длину строки, то есть, количество символов в ячейке.
Для того, чтобы посчитать длину ячейки без пробелов, мы используем функцию SUBSTITUTE.
SUBSTITUTE — это формула, которая заменяет найденные совпадения в ячейке на значения, которые указаны в формуле. Она может заменить как все совпадения, так и выбранное совпадение по счету.
Где:
text_to_search — ячейка, или диапазон в котором нужно искать совпадения
search_for — значение, которое нужно найти, чтобы его заменить
replace_with — текст, на который нужно заменить найденное значение
occurrence_number — порядковый номер совпадения, которое нужно заменить
В нашем случае мы соединяем эти две формулы и сначала удаляем все пробелы с помощью формулы SUBSTITUTE , заменяя их на просто пустоту, а затем подсчитываем количество символов с помощью функции LEN .
=Подсчитать длину строки (Заменить (в ячейке B5, найти пробелы, заменить на ничто))
Здесь мы будем использовать целое множество формул. Это связано со следующими нюансами:
- мы не хотим, чтобы в результате формулы получалась ошибка, если ячейка пустая;
- мы хотим, чтобы формула корректно считала слова типа «А-а-а-а», или «когда-нибудь», а именно — как одно слово;
- мы хотим, чтобы формула при этом считала фразу «оранжевый — это цвет» — как три слова, а не как четыре.
Выглядит сложновато, но на самом деле все просто. Начнем с формул составляющих.
Где:
logical_expression — логическое выражение, то есть, наше условие;
value_if_true — если ответ на условие — «правда», то формула возвращает это значение;
value_if_false — если ответ на условие — «ложь», то формула возвращает это значение;
Обратите внимание, что текст формула проверяет без учета регистра, если вам нужна чувствительная проверка — ее нужно будет дополнить.
ISBLANK — это формула, которая просто производит проверку ячейки на заполненность. При применении к ячейке она возвращает TRUE, если ячейка пустая и FALSE, если в ней есть содержимое.
TRIM — это формула, которая убирает лишние пробелы в ячейке, заполненной текстом. Иными словами, если между словами в тексте более одного пробела — формула сокращает их до одного, а также полностью убирает пробелы в начале текста и в конце.
Сначала мы используем функцию IF, с помощью которой мы возвращаем значение 0, если ячейка пустая:
=Если (Ячейка пустая (B5), если правда пустая пишем 0, …)
Если ячейка не пустая, то мы применяем к ней нашу формулу подсчета слов в ячейке.
Вспомогательная таблица 1.1 — Подсчет отдельных ячеек и значений
Тут мы используем нашу знакомую формулу COUNTIF , которая прекрасно справляется не только с поиском числовых значений, но и с поиском текста в ячейке. Проблема в том, что если ячейка содержит другой текст, кроме искомого «Cheese», то результат формулы будет 0. Поэтому, до и после искомого слова мы добавляем знак * , который в синтаксисе означает «любые другие символы».
Вопрос:
Сколько раз в ячейках таблицы повторяется слово «call»?
Вспомогательная таблица 1.1 — Подсчет отдельных ячеек и значений
JOIN — это формула, которая объединяет значения нескольких ячеек в одну, вставляя между ними значение или символ, указанные в формуле как разделитель.
Где:
delimiter — разделитель, который будет вставлен между объединяемыми ячейками;
value_or_array1 — диапазон ячеек, которые нужно объединить;
[value_or_array2, . ] — дополнительные диапазоны через запятую.
Теперь давайте разберем нашу формулу по подсчету слов.
Первым делом, поскольку нам надо искать в тексте, который содержится в разных ячейках, мы объединим весь этот текст в одно целое с помощью функции JOIN . Разделителем поставим пробел, на случай, если искомое слово вдруг стоит в конце предложения без точки.
Теперь, когда мы знаем длину символов, составляющих сумму слов «вас» в тексте, там остается с помощью формулы LEN высчитать длину этого слова и разделить на получившееся число общее число лишних символов. Получается, 24/3=8 слов. Всего, выходит, 8 слов «вас» в тексте ячеек.
Столбец G — условие квеста;
Столбец H — название предмета, требующегося по квесту;
Столбец I — айдишник предмета.
Для того, чтобы автоматически присваивать правильный идентификационный номер предмету по его названию, нам нужно эти данные откуда-то брать. Поэтому нам потребуется таблица соответствий, в которой мы присвоим каждому предмету свой номер.
VLOOKUP — это формула, которая осуществляет горизонтальный поиск по указанному диапазону соответствий к указанной ячейке, находит такое соответствие и возвращает искомое значение из указанного столбца.
Что касается столбца, то тут колесико не поможет, здесь нужно обратить внимание на ползунок, который находится внизу, и если его подвинуть немного вправо, то увидим, что столбец (A1 остался не тронутым, а B1 скрылся влево вместе со значениями от 6 до 10)
Как Объединить Ячейки в Excel в Гугле • Объединить по строкам | 📂Все о программе Word
- мы не хотим, чтобы в результате формулы получалась ошибка, если ячейка пустая;
- мы хотим, чтобы формула корректно считала слова типа «А-а-а-а», или «когда-нибудь», а именно — как одно слово;
- мы хотим, чтобы формула при этом считала фразу «оранжевый — это цвет» — как три слова, а не как четыре.
В этом меню также можно выбрать и другие параметры объединения перенос текста по словам, автоподбор ширины, горизонтальная и вертикальная ориентация, направление, различные варианты выравнивания и прочее. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Публикуя свою персональную информацию в открытом доступе на нашем сайте вы, даете согласие на обработку персональных данных и самостоятельно несете ответственность за содержание высказываний, мнений и предоставляемых данных. Мы никак не используем, не продаем и не передаем ваши данные третьим лицам.