У меня есть простая электронная таблица Google с несколькими текстовыми строками. Я просто хочу количество слов, содержащихся в каждой ячейке. Могу ли я использовать встроенную функцию электронных таблиц Google?
9
У меня есть простая электронная таблица Google с несколькими текстовыми строками. Я просто хочу количество слов, содержащихся в каждой ячейке. Могу ли я использовать встроенную функцию электронных таблиц Google?
В Google Spreadsheets я бы сделал это немного иначе.
=COUNTA(SPLIT(A1, " "))
SPLIT
Функция доступна только в Google Spreadsheet и разделить содержимое ячейки на каждом пространстве ( " "
). COUNT
Функция будет просто считать экземпляры.
Формула Excel дает тот же ответ, но немного более трудоемкий:
=LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1
См. Следующий ответ о том, какие формулы являются уникальными для таблицы Google:
https://webapps.stackexchange.com/a/44719/29140.
=COUNTA(SPLIT(A1, " "))-IF(A1 = "",1,0)
Небольшое улучшение формулы в этом другом ответе, поэтому в случае, если A1 пусто или если у него пустая строка, он вернет ноль.
источник
Если вы хотите сделать это в диапазоне ячеек (то есть
A1:A25
), вы можете использовать формулу выше, гдеCHAR(32)
символ пробела" "
Это работает с пустыми ячейками, кроме случаев, когда начальная ячейка пуста.
источник
Другая:
=COUNTA(SPLIT(TRIM(A1&" #")," "))-1
Это просто добавляет пробел и знак решетки в конец всего, что находится в целевой ячейке, включая добавление его к нулю , так что никогда не будет ошибок, сбрасывающих счет. Тогда мы просто вычитаем это временное «поддельное пространство» обратно в конце.
источник
______________________________________________________________
источник