Меню

Google таблицы если ошибка

Возвращает первый аргумент. Если он является ошибкой, возвращается второй аргумент. Если второго аргумента нет, возвращается пустое значение.

Примеры использования

ЕСЛИОШИБКА(A1; "Ошибка в ячейке A1")

ЕСЛИОШИБКА(A2)

Синтаксис

ЕСЛИОШИБКА(значение; [значение_при_ошибке])

  • значение – возвращаемое значение (если значение не является ошибкой).

  • значение_при_ошибке – [НЕОБЯЗАТЕЛЬНО – отсутствует по умолчанию] – возвращаемое значение (если значение является ошибкой).

Примечания

  • ЕСЛИОШИБКА(выражение1; выражение2) – логический эквивалент записи ЕСЛИ(НЕ(ЕОШИБКА(выражение1)); выражение1; выражение2). Убедитесь в том, что вам требуется именно этот результат.

Похожие функции

ЕНД: Проверяет, является ли значение ошибкой «#Н/Д».

ЕОШИБКА: Определяет, является ли указанное значение ошибкой.

ЕОШ: Определяет, является ли указанное значение ошибкой (кроме «#Н/Д»).

ЕСЛИ: Возвращает различные значения в зависимости от результата логической проверки (ИСТИНА или ЛОЖЬ).

Примеры

Возвращает пустой результат, если тест является ошибкой, а значение нулевое; возвращает значение, если тест является ошибкой и значение ненулевое; возвращает тест, если оно не является ошибкой.

Возвращает значение «0» при расчете цены за единицу, если Количество равно нулю.

Возвращает заданное сообщение об ошибке при поиске Оценки, если Номер студента не существует.

Эта информация оказалась полезной?

Как можно улучшить эту статью?

Если вы работаете с формулами в Google Таблицах, вы знаете, что ошибки могут всплывать в любой момент. Хотя получение ошибок является частью работы с формулами в Google Таблицах, важно знать, как правильно обрабатывать эти ошибки. В этом руководстве я покажу вам, как обрабатывать ошибки в Google Таблицах с помощью функции IFERROR (ЕСЛИОШИБКА).

Прежде чем мы перейдем к самой формуле, давайте быстро узнаем о различных ошибках, с которыми вы можете столкнуться в Google Таблицах, и о возможных причинах этих ошибок.

Вот различные ошибки, с которыми вы можете столкнуться при работе с Google Таблицами:

#DIV/0! Error

Вы, вероятно, увидите эту ошибку, когда число делится на 0. Это называется ошибкой деления. Если навести указатель мыши на ячейку с этой ошибкой, отобразится сообщение «Параметр 2 функции DIVIDE не может быть равен нулю».

#N/A Error

Это называется ошибкой «недоступно», и вы увидите это, когда используете формулу поиска, и она не может найти значение (следовательно, «Недоступно»).

Ниже приведен пример, в котором формула VLOOKUP используется, но возвращает ошибку, если не может найти значение подстановки в массиве таблицы.

#REF! Error

Это называется ошибкой ссылки, и вы увидите это, когда ссылка в формуле больше не действительна. Это может быть тот случай, когда формула ссылается на ссылку на ячейку, а эта ссылка на ячейку не существует (происходит, когда вы удаляете строку / столбец или рабочий лист, на которые ссылается формула).

#VALUE! Error

Ошибка значения возникает при использовании неправильного типа данных в формуле.

Например, в приведенном ниже примере, когда я пытаюсь добавить ячейки с 0 и символом A, это дает ошибку значения. Это происходит, поскольку вы можете добавлять только числовые значения, но вместо этого я попытался добавить число с текстовым символом.

 

#NAME? Error

Эта ошибка, вероятно, является результатом неправильного написания функции. Например, если вместо VLOOKUP вы по ошибке используете VLOKUP, это выдаст ошибку имени.

#NUM! Error

Ошибка Num может возникнуть, если вы попытаетесь вычислить очень большое значение в Google Таблицах. Например, = 145 ^ 754 вернет числовую ошибку.

Это также может произойти, если вы попытаетесь указать неверный номер. Например, в случае функции квадратного корня, если вы укажете отрицательное число в качестве аргумента, она вернет числовую ошибку.
Теперь я надеюсь, что вы лучше понимаете возможные ошибки в Google Таблицах и то, что может привести к таким ошибкам.

Теперь давайте разберемся, как использовать функцию ЕСЛИОШИБКА в Google Таблицах для обработки всех этих ошибок.

Синтаксис функции IFERROR

IFERROR(value, [value_if_error])

Входные аргументы

  • value — это аргумент, который проверяется на ошибку. это может быть ссылка на ячейку или формула.
  • value_if_error  — необязательный аргумент. Если аргумент значения является ошибкой, это значение, которое возвращается вместо ошибки. Оценивались следующие типы ошибок: # N / A, #REF !, # DIV / 0 !, #VALUE !, #NUM !, #NAME? И #ERROR !.

Дополнительные замечания:

  • Если вы опустите аргумент «value_if_error», в ячейке ничего не отображается в случае ошибки (т. е. Пустая ячейка).
  • Если аргумент значения является формулой массива, ЕСЛИОШИБКА вернет массив результатов для каждого элемента в диапазоне, указанном в значении.

Использование функции IFERROR в Google Таблицах — Примеры

Вот несколько примеров использования функции ЕСЛИОШИБКА в Google Таблицах.

Пример 1. Возврат пустого или значимого текста вместо ошибки

Вы можете легко создать условия, в которых вы указываете конкретное значение в случае, если формула возвращает ошибку (например, если ошибка, то пусто, а если ошибка, то 0).

Если у вас есть результаты формулы, которые приводят к ошибкам, вы можете использовать функцию IFERROR (ЕСЛИОШИБКА), чтобы обернуть формулу в нее, а в случае ошибки вернуть пустой или значимый текст.

В приведенном ниже наборе данных расчет в столбце C возвращает ошибку, если значение количества равно 0 или пусто.

В этом случае вы можете вернуть пустое поле вместо ошибки, используя следующую формулу:

=IFERROR(A2/B2,"")

В этом случае вы также можете использовать какой-нибудь значимый текст вместо возврата пустой ячейки.

Например, приведенная ниже формула вернет текст «Ошибка», если расчет дает значение ошибки.

=IFERROR(A2/B2,"Error")

Пример 2 — Возврат «Не найдено», когда функция VLOOKUP не может найти значение

С функцией VLOOKUP (ВПР) вы получите #N/A! error, когда функция не может найти искомое значение в массиве таблицы.

Вы можете использовать функцию ЕСЛИОШИБКА для возврата значимого текста, такого как «Не найдено» или «Недоступно», вместо ошибки.

Ниже приведен пример, в котором функция VLOOKUP возвращает #N/A! error.

Ниже приведена формула, которую можно использовать для возврата текста «Нет в списке» вместо сообщения об ошибке.

=IFERROR(VLOOKUP($D$2,$A$2:$B$5,2,0),"Not in List")

Обратите внимание, что вы также можете использовать функцию IFNA вместо функции IFERROR (ЕСЛИОШИБКА). Помните, что функция IFERROR удалит любой тип ошибки, тогда как IFNA обработает только ошибку #N/A! error.

  • Редакция Кодкампа

17 авг. 2022 г.
читать 2 мин


Вы можете использовать следующую формулу с ЕСЛИОШИБКА и ВПР в Google Таблицах, чтобы вернуть значение, отличное от #Н/Д, когда функция ВПР не находит определенное значение в диапазоне:

= IFERROR ( VLOOKUP ( " string " , A2:B11 , 2 , FALSE ) , " Does Not Exist " )

Эта конкретная формула ищет «строку» в диапазоне A2:B11 и пытается вернуть соответствующее значение во втором столбце этого диапазона.

Если он не находит «строку», он просто возвращает «Не существует» вместо значения #Н/Д.

В следующем примере показано, как использовать эту формулу на практике.

Пример: использование ЕСЛИОШИБКА с функцией ВПР в Google Таблицах

Предположим, у нас есть следующий набор данных, который показывает количество очков, набранных различными баскетбольными командами:

Предположим, мы используем следующую формулу ВПР , чтобы найти количество очков, связанных с командой «Рэпторс»:

= VLOOKUP ( " Raptors " , A2:B11 , 2 , FALSE )

На следующем снимке экрана показано, как использовать эту формулу:

Эта формула возвращает значение #Н/Д , поскольку в столбце «Команда» нет «Хищников».

Однако мы можем использовать следующую функцию ЕСЛИОШИБКА с функцией ВПР , чтобы вернуть значение «Не существует» вместо #Н/Д :

=IFERROR(VLOOKUP(" Raptors", A2:B11 , 2 , FALSE ), " Does Not Exist " )

На следующем снимке экрана показано, как использовать эту формулу:

ЕСЛИОШИБКА ВПР в Google Таблицах

Поскольку в столбце «Команда» «Хищников» нет, формула возвращает значение «Не существует» вместо значения #Н/Д .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Google Таблицах:

Как использовать регистрозависимую функцию ВПР в Google Таблицах
Как использовать регистрозависимую функцию ВПР в Google Таблицах

SEO – это рутина. Иногда приходится делать совсем тоскливые операции вроде удаления «плюсиков» в ключевых словах. Иногда – что-то более продвинутое вроде парсинга мета-тегов или консолидации данных из разных таблиц. В любом случае все это съедает массу времени.

Но мы не любим рутину. Предлагаем 16 полезных функций Google Sheets, которые упростят работу с данными и помогут вам высвободить несколько рабочих часов или даже дней. (Уверены, о существовании некоторых функций вы не догадывались).

16 полезных формул Google Таблиц для SEO-специалистов

1. IF – базовая логическая функция

Это одна из базовых функций, знакомых вам по Excel. Она помогает при решении разных SEO-задач. Формула IF выводит одно значение, если логическое выражение истинное, и другое – если оно ложное.

Синтаксис:

=IF(логическое_выражение;»значение_истина»;»значение_ложь»)

Пример. Есть список ключей с частотностями. Наша цель – занять ТОП-3. При этом мы хотим выбрать только такие ключи, каждый из которых приведет нам минимум 300 посетителей в месяц.

IF – базовая логическая функция

Определяем, какая доля трафика приходится на третью позицию в органике. Для этого заходим в сервис Advanced webranking и видим, что третья позиция приводит около 10% трафика из органики (конечно, эта цифра неточная, но это лучше, чем ничего).

Advanced webranking

Составляем выражение IF, которое будет возвращать значение 1 для ключей, который приведут минимум 300 посетителей, и 0 – для остальных ключей:

=IF(B2*0.1>=300;»1″;»0″)

Базовая логическая функция

Обратите внимание, в строке 7 формула выдала ошибку, поскольку значение частотности задано в неверном формате. Для подобных ситуаций есть продвинутая версия функции IF – IFERROR.

Важно: использование в формуле запятой или точки для десятичных дробей определено в настройках ваших таблиц.

2. IFERROR – присваиваем свое значение в случае ошибки

Функция позволяет вывести заданное значение в ячейку, если выдается ошибка.

Синтаксис:

=IFERROR(ваша формула;»значение в случае ошибки»)

Используем эту функцию в примере, описанном выше. Зададим значение в случае ошибки «нет данных».

IFERROR – присваиваем свое значение в случае ошибки

Как видите, значение #VALUE! изменило вид на понятное нам «нет данных».

3. ARRAYFORMULA – протягиваем формулу вниз в один клик

В работе с данными практически каждый раз приходится прописывать формулу для всех ячеек в столбце. «Тянуть» ее, зажав левую кнопку мыши, или копипастить – это прошлый век.

Достаточно заключить исходную функцию в функцию ARRAYFORMULA, и формула применится ко всем ячейкам ниже. Причем при удалении добавлении строк формула все равно будет работать – без пробелов в расчетах.

Синтаксис:

=ARRAYFORMULA(исходная формула)

Пример. Сделаем автоматическое применение формулы, описанной выше, для всех ячеек диапазона. Для этого заключаем исходную формулу в ARRAYFORMULA:

=ARRAYFORMULA(IFERROR(IF(B2:B*0,1>=300;»1″;»0″);»нет данных»))

Обратите внимание, что вместо ячейки B2 мы указали диапазон, для которого применяем формулу (B2:B – это весь столбец B, начиная со второй строки). Если указать одну ячейку, формула не сработает.

ARRAYFORMULA – протягиваем формулу вниз в один клик

Лайфхак. Нажмите сочетание клавиш CTRL+SHIFT+ENTER после ввода основной формулы, и функция ARRAYFORMULA применится автоматически.

ARRAYFORMULA работает не со всеми функциями. Например, она не совместима с GOOGLETRANSLATE и IMPORTXML, о которых расскажем ниже.

4. LEN – считаем количество символов в ячейке

Эта функция особенно полезна при составлении объявлений контекстной рекламы – когда важно не заступать за отведенное количество символов для заголовков, описаний, отображаемых URL, быстрых ссылок и уточнений.

LEN – считаем количество символов в ячейке

В SEO функция LEN применяется, например, при составлении мета-тегов title и description. Символы функция считает с пробелами.

Синтаксис:

=LEN(ячейка с текстом)

Пример. Нам нужно составить тайтлы для всех страниц сайта. Мы знаем, что в результатах поиска отображается около 55 символов. Наша задача – составить тайтлы так, чтобы самая важная информация была в первых 55 символах. Прописываем формулу LEN для заполняемых ячеек. Теперь мы точно знаем, когда приближаемся к отображаемым 55 символам.

Считаем количество символов в ячейке

5. TRIM – удаляем пробелы в начале и конце фразы

Когда парсишь семантику из разных источников, часто она содержит «мусорные» элементы – пробелы, плюсики, спецсимволы. Рассмотрим функции, которые помогают быстро почистить ядро. Одна из них – TRIM.

Эта функция удаляет пробелы в начале и конце фразы, указанной в ячейке.

Синтаксис:

=TRIM(ячейка, в которой нужно удалить пробелы до и после фразы)

TRIM – удаляем пробелы в начале и конце фразы

Функция удаляет все пробелы до и после фразы – сколько бы их там ни было.

6. SUBSTITUTE – меняем/удаляем пробелы и спецсимволы

Универсальная функция замены/удаления символов в ячейках.

Синтаксис:

=SUBSTITUTE(где искать;»что искать»;»на что менять»;номер соответствия)

Номер соответствия – порядковый номер встреченного значения на замену, например, первое встреченное заменить, остальные оставить. Опциональный параметр.

Пример. У нас есть выгрузка ключевых фраз из Яндекс.Вордстат. Многие ключи содержат плюсики. Нам нужно их удалить.

Формула будет иметь вид:

=SUBSTITUTE(B12;»+»;»»;)

SUBSTITUTE – меняем/удаляем пробелы и спецсимволы

Что мы сделали:

  • где искать – указали ячейку с данными;
  • «что искать» – указали плюсик, который нужно удалить;
  • «на что менять» – поскольку символ нужно удалить, мы указали кавычки без символов внутри; если бы нам нужна была замена, здесь бы мы прописали текст, на который нужно заменить плюсик;
  • номер соответствия – здесь мы ничего не указали, и функция удалит все плюсы в фразе; если бы мы указали 1, то функция удаляла бы только первый плюсик, если 2 – второй и т. д.

7. LOWER – переводим буквы из верхнего регистра в нижний

При составлении ключей и парсинге из разных источников (например, из мета-тегов конкурентов) может так получиться, что они будут иметь буквы в верхнем регистре. Для приведения ключей в унифицированный вид нужно перевести все буквы в нижний регистр. Для этого используется функция LOWER.

Синтаксис:

=LOWER(ячейка, текст в которой нужно перевести в нижний регистр)

LOWER – переводим буквы из верхнего регистра в нижний

8. UNIQUE – выводим данные без дублирующихся ячеек

Функция анализирует выделенный диапазон на предмет полных дублей и выводит только уникальные строки – в том же порядке, что и в исходном диапазоне.

Синтаксис:

=UNIQUE(диапазон данных)

Пример. Мы собрали ключи из Яндекс.Вордстат, поисковых подсказок, парсили слова конкурентов. Естественно, в этом массиве ключей у нас будут дубли. Нам они не нужны. Убираем их с помощью UNIQUE.

UNIQUE – выводим данные без дублирующихся ячеек

Если вы хотите «одним махом» очистить ядро от мусора, используйте бесплатный нормализатор слов. Он убирает дублирующиеся фразы (с учетом перестановок), меняет регистры, удаляет пробелы и спецсимволы. По сути, он делает то же самое, что и функции TRIM, SUBSTITUTE, LOWER и UNIQUE вместе взятые – только в один клик.

9. SEARCH – находим данные в строке

С помощью этой функции вы быстро найдете необходимые вам строки с большом массиве данных.

Синтаксис:

=SEARCH(«что искать»;где искать)

Функция используется в разных ситуациях:

  • выделить ключевые фразы с необходимым интентом (например, брендированные или связанные с определенной тематикой, товаром или услугой);
  • найти определенные символы в URL (например, UTM-параметры или знак вопроса);
  • найти URL для целей линкбилдинга – например, содержащие слова «guest-post»).

Пример. У нас есть список ключей для интернет-магазина дверей. Мы хотим найти все брендированные запросы и отметить их в таблице. Для этого используем формулу:

=SEARCH(«porta»;A1)

Но в таком виде формула при отсутствии слова «porta» в ключе выведет нам #VALUE!.. Кроме того, при наличии этого слова в искомой ячейке функция будет проставлять номер символа, с которого начинается это слово. Выглядит результат так:

SEARCH – находим данные в строке

Для получения результата поиска в удобной для нас форме используем дополнительно функции IF и IFERROR:

=IFERROR(IF(SEARCH(«porta»;A1)>0;»бренд»;»0″))

Находим данные в строке

10. SPLIT – разбиваем фразы на отдельные слова

Функция делит строки на фрагменты, используя заданный разделитель.

Синтаксис:

=SPLIT(ячейка;»разделитель»)

Стоит иметь в виду, что вторая половина разделенного текста займет следующую колонку. Так что если у вас плотная таблица, перед применением формулы нужно добавить пустую колонку.

Пример. У нас есть список доменов. Нам нужно разделить их на названия доменов и расширения. В функции SPLIT в качестве разделителя указываем точку и получаем результат:

SPLIT – разбиваем фразы на отдельные слова

11. CONCATENATE – объединяем данные в ячейках

Эта функция, в отличие от предыдущей, объединяет данные из нескольких ячеек.

Синтаксис:

=CONCATENATE(ячейка 1;ячейка 2;…)

Важно: в формулу можно вставлять не только значения ячеек, но и символы (в прямых кавычках).

Пример. В примере с функцией SPLIT мы разделили домены. Сделаем обратную операцию с помощью CONCATENATE (указываем объединяемые ячейки и между ними указываем разделитель — точку):

CONCATENATE – объединяем данные в ячейках

12. VLOOKUP – ищем значения в другом диапазоне данных

Функция выполняет поиск ключа в первом столбце диапазона и возвращает значение указанной ячейки в найденной строке.

Синтаксис:

=VLOOKUP(запрос;диапазон;номер_столбца;[сортировка])

Пример 1. Есть два массива ключевых фраз, полученных из разных источников. Нужно найти ключи в первом массиве, которые не встречаются во втором массиве. Для этого используем формулу:

=VLOOKUP(A2:A;B2:B;1;false)

VLOOKUP – ищем значения в другом диапазоне данных

Что мы сделали:

  • задали диапазон A2:A, из которого берем ключи для сравнения;
  • задали диапазон B2:B, с которым сравниваем ключи из столбца А;
  • задали номер столбца (1), из которого подтягиваем ключи при совпадениях;
  • false – указали, что сортировка нам не нужна.

Функция VLOOKUP часто используется при поиске данных на разных листах или в разных документах.

Пример 2. Мы выгрузили данные из Яндекс.Вебмастера и Google Search Console об индексации страниц сайта. Наша задача – сопоставить данные и определить, какие страницы индексируются в одном поисковике, но не индексируются в другом.

Заносим результаты выгрузок в файл Google Sheets. На одном листе – URL из Google, на втором – из Яндекса.

На одном листе – URL из Google, на втором – из Яндекса

В ячейке C2 прописываем функцию VLOOKUP. Сразу заключаем в функцию в ARRAYFORMULA для автоматического протягивания вниз:

=ARRAYFORMULA(VLOOKUP(A2:A;Yandex!A2:A;1;false))

VLOOзаключаем в функцию в ARRAYFORMULA для автоматического протягивания вниз:KUP — ищем значения в другом диапазоне данных.jpg

Теперь мы сразу видим, какие страницы проиндексированы в Google, но не проиндексированы в Яндексе.

Что мы сделали:

  • задали диапазон A2:A текущего листа, из которого берем значение для сравнения;
  • задали диапазон Yandex!A2:A листа с выгрузкой из Яндекса, с которым будем сравнивать значения URL из Google;
  • указали номер столбца листа с выгрузкой из Яндекса, значения из которого подтягиваем при совпадении значений из сравниваемых диапазонов;
  • false – указали, что сортировка нам не нужна.

Если же вам нужно проверить одновременно индексацию конкретных страниц в Яндексе и Google, воспользуйтесь инструментом от PromoPult. Загрузите список URL и запустите проверку. Если страница проиндексирована в поисковике, в столбце будет цифра 1, если нет – 0.

Проверить одновременно индексацию конкретных страниц в Яндексе и Google

Каким пользоваться этим инструментом и в каких ситуациях он полезен, читайте в этом гайде.

13. IMPORTRANGE – импортируем данные из других таблиц

Функция позволяет вставить в текущий файл данные из других таблиц.

Синтаксис:

=IMPORTRANGE(«ссылка на документ»;»ссылка на диапазон данных»)

Пример:

=IMPORTRANGE(«https://docs.google.com/spreadsheets/d/ХХХХХХХХ/»,»имя листа!A2:A25″)

Пример. Вы продвигаете сайт клиента. Над проектом работает три специалиста: линкбилдер, SEO-специалист и копирайтер. Каждый ведет свой отчет. Клиент заинтересован отслеживать процесс в режиме онлайн. Вы формируете для него один отчет с вкладками: «Ссылки», «Позиции», «Тексты». На эти вкладки с помощью функции IMPORTRANGE подтягиваются данные по каждому направлению.

MPORTRANGE — импортируем данные из других таблиц

Преимущество функции в том, что вы открываете доступ только к конкретным листам. При этом внутренние части отчетов специалистов остаются недоступны для клиентов.

14. IMPORTXML – парсим данные с веб-страниц

«Развесистая» функция для парсинга данных с веб-страниц с помощью XPath.

Синтаксис:

=IMPORTXML(«url»;»xpath-запрос»)

Вот лишь несколько вариантов использования этой функции:

  • извлечение метаданных из списка URL (title, description), а также заголовков h1-h6;
  • сбор e-mail со страниц;
  • парсинг адресов страниц в соцсетях.

Пример. Нам нужно собрать содержимое тегов title для списка URL. Запрос XPath, который мы используем для получения этого заголовка, выглядит так: «//title».

Формула будет такой:

=IMPORTXML(A2;»//title»)

IMPORTRANGE — импортируем данные из других таблиц

IMPORTXML не работает с ARRAYFORMULA, так что вручную копируем формулу во все ячейки.

Вот другие запросы XPath, которые вам будут полезны:

  • выгрузить заголовки H1 (и по аналогии – h2-h6): //h1
  • спарсить мета-теги description: //meta[@name=’description’]/@content
  • спарсить мета-теги keywords: //meta[@name=’keywords’]/@content
  • извлечь e-mail адреса: //a[contains(href, ‘mailTo:’) or contains(href, ‘mailto:’)]/@href
  • извлечь ссылки на профили в соцсетях: //a[contains(href, ‘vk.com/’) or contains(href, ‘twitter.com/’) or contains(href, ‘facebook.com/’) or contains(href, ‘instagram.com/’) or contains(href, ‘youtube.com/’)]/@href

Если вам нужно узнать XPath-запрос для других элементов страницы, откройте ее в Google Chrome, перейдите в режим просмотра кода, найдите элемент, кликните по нему правой кнопкой и нажмите Copy / Copy XPath.

Парсим данные с веб-страниц

15. GOOGLETRANSLATE – переводим ключевики и другие данные

В мультиязычных проектах часто приходится переводить ключевые фразы. Удобнее всего это сделать с помощью функции GOOGLETRANSLATE прямо в таблице.

Синтаксис:

=GOOGLETRANSLATE(«текст»; [язык_оригинала]; [язык_перевода])

Например, если нам нужно перевести ключи с русского на английский, формула будет такой:

=GOOGLETRANSLATE(A1;»ru»;»en»)

GOOGLETRANSLATE — переводим ключевики и другие данные

Если бы мы переводили с английского на русский, то нужно было бы изменить порядок языков:

=GOOGLETRANSLATE(A1;»en»;»ru»)

GOOGLETRANSLATE не работает с ARRAYFORMULA, так что, как и в случае с IMPORTXML, протягиваем формулу вручную.

16. REGEXEXTRACT – извлекаем нужный текст из ячеек

Эта функция позволяет извлечь из строки с данными текст, описанный с помощью регулярных выражений RE2, поддерживаемых Google. Синтаксис регулярных выражений достаточно сложный, больше примеров вы найдете в справке Google.

Синтаксис:

=REGEXEXTRACT(где искать;”регулярное выражение”)

Пример 1. У нас есть список URL. Нужно извлечь домены. Здесь нам поможет регулярное выражение:

^(?:https?://)?(?:[^@n]+@)?(?:www.)?([^:/n]+)

REGEXEXTRACT — извлекаем нужный текст из ячеек

Пример 2. В списке ключевых фраз нужно найти брендированные ключи со словами «porta» и «порта». Для поиска фраз с вхождением любого из этих слов используем регулярное выражение:

(?i)(W|^)(porta|порта)(W|$)

Брендированные ключи со словами «porta» и «порта»

Как видите, в таблицах можно кроить и резать данные так, как вам будет нужно, достаточно разобраться в формулах.

Логотип Google Таблиц.

Если вы нарушите формулу в Google Таблицах, появится сообщение об ошибке. Вы можете предпочесть скрыть эти сообщения об ошибках, чтобы получить чистую электронную таблицу, особенно если это не влияет на общие данные, с помощью функции ЕСЛИОШИБКА. Вот как.

Функция ЕСЛИОШИБКА проверяет, приводит ли используемая вами формула к ошибке. Если это так, ЕСЛИОШИБКА позволяет вам вернуть альтернативное сообщение или, если вы предпочитаете, вообще никакого сообщения. Это скрывает любые потенциальные сообщения об ошибках, которые могут появиться при выполнении расчетов в Google Таблицах.

Пример различных ошибок формул Google Таблиц.

Существует ряд ошибок, которые могут появиться в Google Таблицах, которые может обработать ЕСЛИОШИБКА. Например, если вы попытаетесь применить математическую функцию к ячейке, содержащей текст (например, = C2 * B2, где B2 содержит текст), в Google Таблицах отобразится сообщение об ошибке «#VALUE».

Никакая электронная таблица не является идеальной, поэтому сообщения об ошибках не обязательно указывают на проблему, особенно если вы выполняете вычисления с набором данных, который объединяет текст и данные. Если вы хотите полностью скрыть эти сообщения, вам необходимо вложить (объединить) ваши исходные формулы в формулу ЕСЛИОШИБКА.

Как использовать формулу ЕСЛИОШИБКА в Google Таблицах

ЕСЛИОШИБКА — это простая функция всего с двумя аргументами. Синтаксис формулы, содержащей ЕСЛИОШИБКА, примерно такой:

= ЕСЛИОШИБКА (A2; «Сообщение»)

Пример формулы ЕСЛИОШИБКА в Google Таблицах с использованием ссылки на другую ячейку.

Первый аргумент — это формула, которую ЕСЛИОШИБКА проверяет на наличие ошибок. Как показано в приведенном выше примере, это можно использовать для ссылки на другие ячейки (ячейка A2 в этом примере), чтобы скрыть сообщения об ошибках формулы, которые появляются в другом месте.

Эти формулы также можно напрямую вложить в формулу ЕСЛИОШИБКА. Например:

= ЕСЛИОШИБКА (0/0, «Эта формула содержит ошибку!»)

Пример формулы ЕСЛИОШИБКА в Google Таблицах с вложенной функцией.

Второй аргумент в формуле ЕСЛИОШИБКА — это настраиваемое сообщение об ошибке, которое заменяет собственное сообщение Google Таблиц. Например, на рисунке выше показано, что деление нуля на ноль невозможно. Вместо отображения сообщения об ошибке Google (# DIV / 0!) Появляется собственное сообщение об ошибке.

Если вы предпочитаете, чтобы сообщение об ошибке не отображалось, вы можете использовать пустую текстовую строку в качестве второго аргумента. Например:

= ЕСЛИОШИБКА (0/0; «»)

Пример формулы ЕСЛИОШИБКА в Google Таблицах, показывающей пустое сообщение об ошибке с использованием пустой текстовой строки.

Вместо отображения ошибки отображается пустая текстовая строка, но, поскольку ее не видно, ячейка кажется пустой. В отличие от собственной формулы Excel ЕСЛИОШИБКА, ЕСЛИОШИБКА в Google Таблицах также скрывает индикаторы ошибок — маленькие красные стрелки, которые появляются над ячейками, чтобы предупредить вас об ошибке.

Пример индикатора ошибки формулы Google Sheets, успешно скрытого формулой ЕСЛИОШИБКА.

Функция ЕСЛИОШИБКА не решит проблем с вашими вычислениями, но если вам нужно очистить электронную таблицу и вы не против пропустить несколько сообщений об ошибках, ЕСЛИОШИБКА — лучший способ добиться этого в Google Таблицах.

Если вы сломаете формулу в

Google Pastets

появится сообщение об ошибке. Вы можете предпочесть скрыть эти сообщения об ошибках, чтобы получить чистую электронную таблицу, особенно если общие данные не влияют, используя функцию IFEROR. Вот как.

Сохраняющие сообщения об ошибках в листах Google, использующие ifeRor

Функция IFERROR проверяет ли формулу, которая вы используете приводит к ошибке. Если это делает, ifeRor позволяет вернуть альтернативное сообщение или, если вы предпочитаете, никакого сообщения вообще. Это скрывает любые потенциальные сообщения об ошибках, которые могут появиться при выполнении расчетов в листах Google.

Существует ряд ошибок, которые могут появиться в листах Google, что IFERROR может обрабатывать. Например, если вы попытаетесь применить математическую функцию в ячейку, содержащую текст (например,.

= C2 * B2

, куда

Би 2

Содержит текст), листы Google отобразит сообщение об ошибке «#Value».

Никакая электронная таблица не идеальна, поэтому сообщения об ошибках могут не обязательно указывать на проблему, особенно если вы выполняете расчеты на наборе данных, которые сочетают в себе текст и данные. Если вы хотите полностью скрыть эти сообщения, вам нужно вкладывать (комбинировать) ваши начальные формулы в формуле IFERROR.


СВЯЗАННЫЕ С:




Как ограничить данные в листах Google с проверкой данных


Как использовать формулу IFEROR в листах Google

IFERROR — это простая функция только с двумя аргументами. Синтаксис формулы, содержащего Iferror, немного похож на это:

 = IFERROR (A2, «Сообщение») 

Первый аргумент — это формула, которую IFEROR проверяет ошибки. Как приведен пример выше, это можно использовать для обозначения других ячеек (клетки A2 в этом примере) для скрытия сообщений об ошибках формулы, которые появляются в другом месте.

Эти формулы также могут быть непосредственно вложен в формулу IFEROR напрямую. Например:

 = IFERROR (0/0, «Эта формула имеет ошибку!») 

Второй аргумент в формуле IFERROR является пользовательское сообщение об ошибке, которое заменяет собственное сообщение Google Sheets. Например, иллюстрация выше показывает, что

разделить

Ноль на ноль не возможно. Вместо того, чтобы отображать сообщение об ошибке Google (# div / 0!), Появляется сообщение о пользователе ошибки.

Если вы предпочитаете не иметь сообщения об ошибке, вы можете использовать пустую текстовую строку в качестве второго аргумента. Например:

 = ifeRor (0/0, "") 

Вместо того, чтобы показать ошибку, пустая текстовая строка «отображается», как это не видно, ячейка появляется пустой. В отличие от

Собственная формула Excel

, IFERROR в листах Google также будет скрывать индикаторы ошибок — маленькие красные стрелки, которые появляются над ячейками, чтобы предупредить вас об ошибке.

Функция IFERROR не исправит проблемы с вашими расчетами, но если вам нужно очистить свою электронную таблицу и не против отсутствовать несколько сообщений об ошибках, IfeRor — лучший способ добиться этого в листах Google.


СВЯЗАННЫЕ С:




Как скрыть значения ошибок и индикаторы в Microsoft Excel


Рекомендуемые Excel

Ошибка синтаксического анализа формулы в Google Таблицах обычно связана с тем, как формула написана или с данными, которые она использует. В этом руководстве объясняется, как это исправить.

Google Sheets предлагает огромный набор функций, которые могут делать все, от поиска средних значений до перевода текста. Только не забывайте о концепции мусор на входе, мусор на выходе. Если вы что-то напутаете в своей формуле, она не будет работать должным образом. Если это так, вы можете получить сообщение об ошибке, но как исправить ошибку синтаксического анализа формулы в Google Таблицах?

Существует ряд различных ошибок анализа формулы, которые вы можете увидеть в зависимости от того, что именно не так с вашей формулой. Способ исправления ошибки будет зависеть от типа ошибки, с которой вы имеете дело.

Мы покажем вам, как исправить ошибку синтаксического анализа формулы в Google Таблицах, выполнив следующие действия.

Ошибка синтаксического анализа формулы в Google Таблицах возникает, когда приложение не может обработать инструкции в вашей формуле. Часто это происходит из-за того, что что-то не так с самой формулой или с ячейками, на которые ссылается формула.

В Google Таблицах существует несколько различных типов ошибок синтаксического анализа формул. Метод исправления ошибки синтаксического анализа формулы в Google Sheets будет зависеть от типа ошибки, которую выдает ваша формула.

Ниже мы рассмотрим некоторые из наиболее распространенных ошибок синтаксического анализа формулы и способы их исправления.

Как исправить ошибку #ERROR! Ошибка в Google Таблицах

Ошибка! Ошибка синтаксического анализа формулы возникает, когда Google Таблицы не могут понять вашу формулу, но не совсем уверены, в чем проблема. Когда вы видите ошибку синтаксического анализа формулы в электронной таблице, вы можете просмотреть дополнительную информацию об ошибке, наведя указатель мыши на маленький красный треугольник в правом верхнем углу ячейки.
Треугольник ошибок в Google Sheets

Для многих из приведенных ниже ошибок это предоставит некоторую полезную информацию о причине ошибки. В случае #ОШИБКА! ошибка синтаксического анализа формулы, это поле не содержит ничего, чего бы мы еще не знали.
ошибка синтаксического анализа формулы в таблицах google

К сожалению, #ОШИБКА! — одна из самых сложных ошибок при разборе формул. У вас будет очень мало действий, и причиной может быть одна из множества различных проблем.

Если ваша формула сложная, то найти причину ошибки #ERROR! сообщение может быть сложным, но не невозможным.

Чтобы исправить ошибку #ERROR! сообщение в Google Таблицах:

  1. Щелкните ячейку, содержащую вашу формулу.
  2. Проработайте формулу, чтобы убедиться, что вы не пропустили ни одного оператора. Например, отсутствие знака + может вызвать эту ошибку.
  3. Убедитесь, что количество открытых скобок соответствует количеству закрытых скобок.
  4. Проверьте правильность ссылок на ячейки. Например, формула, в которой используется A1 A5 вместо A1:A5, вызовет эту ошибку.
  5. Посмотрите, не включили ли вы где-нибудь в свою формулу знак $ для обозначения валюты. Этот символ используется для абсолютных ссылок на ячейки, поэтому при неправильном использовании может вызвать эту ошибку.
  6. Если вы по-прежнему не можете найти источник ошибки, попробуйте снова создать формулу с нуля. Используйте помощник, который появляется, когда вы начинаете вводить любую формулу в Google Таблицах, чтобы убедиться, что ваша формула имеет правильный синтаксис.

Как исправить ошибку #N/A в Google Sheets

Ошибка #N/A возникает, когда искомое значение или строка не найдены в заданном диапазоне. Это может быть связано с тем, что вы ищете значение, которого нет в списке, или с тем, что вы неправильно ввели ключ поиска.

Эта ошибка обычно возникает при использовании таких функций, как ВПР и ГПР. Хорошей новостью является то, что наведение курсора на красный треугольник обычно дает вам полезную информацию о том, как решить проблему.

Чтобы исправить ошибку #Н/Д в Google Таблицах:

  1. Наведите указатель мыши на красный треугольник в ячейке с ошибкой.
    гугл листы с треугольником
  2. Вы должны увидеть некоторую информацию о причине ошибки.
    гугл листы помощник
  3. В этом примере формула ищет имя «Алам», но правильное написание имени в списке — «Алан».
    орфографическая ошибка в гугл таблицах
  4. Исправьте написание в формуле, и ошибка исчезнет.
    гугл листы исправлены
  5. Другие возможные причины ошибки могут заключаться в том, что ваши данные не содержат ключ поиска, который вы ищете, или в том, что вы ввели неверный диапазон. Вернитесь к своей формуле, чтобы убедиться, что каждая часть верна, и ваша ошибка должна быть исправлена.

Как исправить ошибку #DIV/0! Ошибка в Google Таблицах

Эта ошибка часто возникает при использовании формул, включающих математическое деление. Ошибка указывает на то, что вы пытаетесь разделить на ноль. Это вычисление, которое Google Sheets не может выполнить, поскольку математически ответ не определен.

Чтобы исправить ошибку #DIV/0! ошибка в гугл таблицах:

  1. Щелкните ячейку, содержащую вашу ошибку.
  2. Найдите в формуле символ деления (/).
  3. Выделите раздел справа от этого символа, и вы должны увидеть всплывающее значение над выделенной областью. Если это значение равно нулю, выделенный раздел является причиной #DIV/0!
    гугл листы div 0 результат
  4. Повторите для любых других делений в вашей формуле.
  5. Когда вы нашли все случаи деления на ноль, изменение или удаление этих разделов должно устранить ошибку.
  6. Вы также можете получить эту ошибку при использовании функций, использующих деление в своих вычислениях, таких как СРЗНАЧ.
  7. Обычно это означает, что выбранный диапазон не содержит значений.
    средняя ошибка в гугл листах
  8. Изменение диапазона должно решить проблему.

Как исправить ошибку #REF! Ошибка в Google Таблицах

#REF! ошибка означает, что у вас есть недопустимая ссылка на ячейку в вашей формуле. Это может быть связано с тем, что вы ссылаетесь на ячейку, которая не существует, потому что вы ссылаетесь на ячейку за пределами выбранного вами диапазона или потому что у вас есть циклическая ссылка. Наведение курсора на красный треугольник покажет вам, какие из этих проблем вызывают вашу ошибку.

Ссылка не существует #REF! ошибка

При наведении курсора на ячейку с ошибкой может появиться сообщение о том, что ссылка не существует.
ошибка ссылки на гугл листы

Если вы видите эту ошибку, это означает, что по крайней мере одна из ячеек, на которые есть ссылки в вашей формуле, больше не существует. Это часто происходит, если вы удаляете строку или столбец, содержащие ячейки, на которые ссылается ваша формула.

Чтобы исправить несуществующую ссылку #REF! ошибка:

  1. Щелкните ячейку, содержащую ошибку.
  2. Ищите #REF! внутри самой формулы.
    Google Sheets ссылка в формуле
  3. Замените этот раздел формулы значением или действительной ссылкой на ячейку.
    фиксированная формула гугл листов
  4. Теперь ошибка исчезнет.

За пределами диапазона #REF! Ошибка

Если вы наведете курсор на ячейку, содержащую ошибку, вы можете увидеть сообщение о том, что формула оценивает диапазон за пределами допустимого диапазона.
гугл листы выходят за рамки
Это означает, что ваша формула ссылается на ячейки, которые не входят в указанный вами диапазон.

Чтобы исправить выход за пределы диапазона #REF! ошибка:

  1. Щелкните ячейку, содержащую вашу ошибку.
  2. Проверьте формулу в этой ячейке на наличие ссылок на ячейки за пределами диапазона.
    Google Sheets выходит за пределы исправлено
  3. В этом примере диапазон относится к значениям в столбцах B и C, но запрашивает, чтобы формула возвращала значение из третьего столбца в диапазоне. Поскольку диапазон содержит только два столбца, третий столбец выходит за пределы.
  4. Либо увеличьте диапазон до трех столбцов, либо измените индекс на 1 или 2, и ошибка исчезнет.

Циклическая зависимость #REF! Ошибка

При наведении курсора на #REF! ячейка ошибки может показать, что проблема связана с циклической зависимостью.
круговая ссылка на листы Google

Это означает, что формула пытается сослаться сама на себя. Это распространенная ошибка, которая может возникнуть, когда вы пытаетесь найти сумму столбца цифр и случайно включаете ячейку, содержащую вашу формулу, в диапазон.

Чтобы исправить циклическую зависимость #REF! ошибка:

  1. Щелкните ячейку, содержащую вашу ошибку.
  2. Обратите внимание на ссылку этой ячейки, например B7.
    ссылка на ячейку гугл листов
  3. Найдите ссылку на эту ячейку в своей формуле. Ячейка может не отображаться явно в вашей формуле; он может быть включен в диапазон.
    Формула круговой ссылки в таблицах Google
  4. Удалите любую ссылку на ячейку, содержащую формулу, из самой формулы, и ошибка исчезнет.
    Google Sheets без циклической ссылки

Как исправить ошибку #ЗНАЧ! Ошибка в Google Таблицах

Значение! ошибка возникает, когда вы используете формулу, которая требует числовое значение, но вместо этого используете или ссылаетесь на ячейки, содержащие текстовую строку. Наведение курсора на ячейку может предоставить очень полезную информацию о точной причине проблемы.

Чтобы исправить ошибку #VALUE! ошибка в гугл таблицах:

  1. Наведите курсор на ячейку с ошибкой.
  2. Вы увидите информацию о том, какая часть вашей формулы вызывает ошибку. Если ваша ячейка содержит пробелы, это может привести к тому, что ячейка будет рассматриваться как текст, а не как значение.
    ошибка значения гугл листов
  3. Замените неверный раздел формулы значением или ссылкой на значение, и ошибка исчезнет.
    значения гугл листов

Как исправить #ИМЯ? Ошибка в Google Таблицах

Название? ошибка означает, что вы ввели орфографическую ошибку в формулу или что вы либо пропустили, либо неправильно использовали кавычки. Наведение курсора на ячейку может помочь вам определить, какая часть формулы неверна.

Чтобы исправить #NAME? ошибка в гугл таблицах:

  1. Наведите указатель мыши на ячейку с ошибкой.
  2. Вы увидите информацию о том, какая часть формулы не распознана.
    гугл листы неизвестная функция
  3. Если в слове явно написана ошибка, исправьте написание, и ошибка должна исчезнуть.
    гугл листы правильное написание
  4. Если слово написано правильно, найдите часть формулы, содержащую это слово.
    гугл листы без кавычек
  5. Попробуйте добавить или удалить кавычки вокруг этого слова, и сообщение об ошибке может исчезнуть.
    название гугл листов в кавычках

Как исправить ошибку #ЧИСЛО! Ошибка в Google Таблицах

#ЧИСЛО! Ошибка указывает на то, что значение, которое вы пытаетесь рассчитать, выходит за рамки возможностей Google Таблиц для расчета или отображения. Наведение курсора на ячейку может предоставить информацию о причине.

Чтобы исправить ошибку #NUM! ошибка в гугл таблицах:

  1. Наведите курсор на ячейку с ошибкой.
  2. Если результат вашей формулы слишком велик для отображения, вы увидите соответствующее сообщение об ошибке. Уменьшите размер значения, чтобы исправить ошибку.
    Google Sheets num ошибка слишком велика
  3. Если результат вашей формулы слишком велик для вычисления, наведите курсор на ячейку, чтобы получить максимальное значение, которое вы можете использовать в своей формуле.
    ошибка номера гугл листов
  4. Если вы останетесь в пределах этого диапазона, ошибка будет устранена.
    исправлена ​​ошибка количества листов Google

Откройте для себя возможности Google Таблиц

Изучение того, как исправить ошибку синтаксического анализа формулы в Google Таблицах, означает, что вы можете решать проблемы с вашими формулами и заставить их работать так, как вы хотите.

После того, как ваши формулы исправлены, появляется почти бесконечный список вещей, для которых вы можете их использовать. Вы можете рассчитать средние значения, суммировать столбцы или упорядочить список по алфавиту.

Вы также можете использовать формулы Google Sheets для разделения имен, отслеживания ваших целей в фитнесе и даже отслеживания эффективности акций.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Google подтверждение не отправлено произошла ошибка повторите попытку далее
  • Google планета земля обнаружила ошибку при попытке проверки подлинности