В ячейку А1 я ввел «Яблоко». В B2 я ввожу формулу =FIND("Apple",A:A)
. Однако я продолжаю получать #VALUE
ошибку. Кто-нибудь может объяснить это и как мне это преодолеть?
11
В ячейку А1 я ввел «Яблоко». В B2 я ввожу формулу =FIND("Apple",A:A)
. Однако я продолжаю получать #VALUE
ошибку. Кто-нибудь может объяснить это и как мне это преодолеть?
FIND
используется для нахождения строки текста в заданном наборе текста, а затем возвращает ее положение в текстовой строке. Вы можете использовать неправильную функцию, в зависимости от того, что вы пытаетесь сделать.FIND
?FIND
к одной ячейке - если вы используете=FIND("Apple",A:A)
вB2
Excel, на самом деле возвращает «массив» значений .... но тот, который вы видите в ячейке, будет результатом столбца A ячейки в той же строке, так что если A2 не содержит «Apple», вы получаете # ЗНАЧЕНИЕ !, но в B1 вы получаете число - все же лучше использовать одну ячейку .....Ответы:
Если вы хотите найти первую ячейку (строку) в столбце,
A
которая содержит слово «яблоко», возможно, как часть более крупного слова (например, «crabapple» или «яблочное пюре») или предложение, используйтеисточник
Найти взгляды в ячейке, а не в диапазоне ячеек. Компонент синтаксиса внутри_текста просматривает определенную строку, но диапазон ячеек не является строкой. Вы можете достичь этого с помощью массива, но самый простой подход - создать столбец поиска; сделайте столбец рядом со столбцом, который вы хотите найти, и добавьте формулу в каждую соседнюю ячейку, чтобы в B2 оператором inside_text был A2.
У меня такое ощущение, что вы пытаетесь найти количество экземпляров слова Apple. Если это правильно, вы можете вместо этого использовать эту формулу:
Но это даст вам подсчет всего экземпляра слова Apple в столбце A, где Apple - это все содержимое этой ячейки.
Если вы хотите подсчитать все случаи, когда ячейка содержит Apple, даже если она также содержит другие слова (например, Apple Pie), вам нужно вернуться к вашему выражению FIND в дополнительном столбце и использовать оператор IF, возможно, что-то вроде это:
Это вернет 0, если оператор FIND приведет к ошибке, а в противном случае вернет 1. Вы можете просто суммировать этот столбец, чтобы получить количество ячеек со словом Apple где-то внутри них.
источник
Разбор значений в ячейке с помощью функции Find и преодоление
#VALUE!
результатаПодбирая значение перед поиском "&"
Подбирая значение после поиска "&"
объяснение
Пример: 1
Пример: 2
Пример: 3
Подбирая значение перед "&"
источник
Find()
разочаровывающую привычку функции возвращать ошибку, если искомый текст не найден в искомой строке. Это ценный ответ - вы должны подтвердить это, как я только что сказал, вместо того, чтобы понижать его. (Это также отвечает на оригинальный вопрос OP, хотя и по-другому.)