Я уже писал о том, как подсчитать количество слов в ячейке в таблице Excel'а.
Мне лично это необходимо для того, чтобы найти long-tail запросы, то есть поисковые запросы с максимальным количеством слов. Если таких запросов в списке несколько, то это не проблема. Можно глазами подсчитать.
Но если таких запросов 1000+? Тогда лучше завести еще одну колонку и в ней с помощью специальной формулы подсчитывать количество слов в соседней ячейке. Далее можно отфильтровать самые длинные запросы и т.д.
Но вдруг оказалось, что Excel почему-то "ругается" на формулу, которую я раньше использовал для такого вот подсчета слов в ячейках Excel'а. Неужели формула неправильная или больше не работает?
Все работает. Просто я упустил один нюанс.
Дело в том, что формулу, которую я привел в предыдущем сообщении на эту тему, можно использовать только с определенными региональными настройками.
Грубо говоря, если у вас Windows англоязычная, то формула из того сообщения вам подойдет. А вот если у вас Windows, например, русскоязычная (и соответственно региональные настройки для России и русского языка - по умолчанию), то формула не сработает, если ее не модифицировать.
Как оказалось (duh), в англоязычной Windows, в формуле используются запятые:
=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)
А в русскоязычной, в этих же местах - точки с запятой.
Поэтому решение этой проблемы такое, если вы будете копировать формулу.
Если у вас русскоязычная Windows ( и рег. настройки для русского), то формула должна быть такой (обратите внимание на точки с запятой):
=IF(LEN(TRIM(A2))=0;0;LEN(TRIM(A2))-LEN(SUBSTITUTE(A2;" ";""))+1)
Если же у вас англоязычная Windows ( и рег. настройки для английского, США, и т.п.), то формула должна быть такой (здесь уже запятые):
=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)
Обратите внимание на 3 вхождения в формулу ячейки A2. Предполагается, что запросы у вас находятся в колонке A, а формулу вы размещаете первоначально в ряду 2.
Если же эти параметры у вас отличаются - везде в формуле замените A2 на правильную ячейку.
Мне лично это необходимо для того, чтобы найти long-tail запросы, то есть поисковые запросы с максимальным количеством слов. Если таких запросов в списке несколько, то это не проблема. Можно глазами подсчитать.
Но если таких запросов 1000+? Тогда лучше завести еще одну колонку и в ней с помощью специальной формулы подсчитывать количество слов в соседней ячейке. Далее можно отфильтровать самые длинные запросы и т.д.
Но вдруг оказалось, что Excel почему-то "ругается" на формулу, которую я раньше использовал для такого вот подсчета слов в ячейках Excel'а. Неужели формула неправильная или больше не работает?
Все работает. Просто я упустил один нюанс.
Дело в том, что формулу, которую я привел в предыдущем сообщении на эту тему, можно использовать только с определенными региональными настройками.
Грубо говоря, если у вас Windows англоязычная, то формула из того сообщения вам подойдет. А вот если у вас Windows, например, русскоязычная (и соответственно региональные настройки для России и русского языка - по умолчанию), то формула не сработает, если ее не модифицировать.
Как оказалось (duh), в англоязычной Windows, в формуле используются запятые:
=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)
А в русскоязычной, в этих же местах - точки с запятой.
Поэтому решение этой проблемы такое, если вы будете копировать формулу.
Если у вас русскоязычная Windows ( и рег. настройки для русского), то формула должна быть такой (обратите внимание на точки с запятой):
=IF(LEN(TRIM(A2))=0;0;LEN(TRIM(A2))-LEN(SUBSTITUTE(A2;" ";""))+1)
Если же у вас англоязычная Windows ( и рег. настройки для английского, США, и т.п.), то формула должна быть такой (здесь уже запятые):
=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)
Обратите внимание на 3 вхождения в формулу ячейки A2. Предполагается, что запросы у вас находятся в колонке A, а формулу вы размещаете первоначально в ряду 2.
Если же эти параметры у вас отличаются - везде в формуле замените A2 на правильную ячейку.
Комментариев нет:
Отправить комментарий