Все встроенные функции Excel разделены на несколько категорий. Например, функции категории Текстовые используются, в основном, для работы с текстовыми строками. Математические функции, с помощью которых можно составлять различные математические выражения, отнесены к категории Математические и т.п. Основные категории функций перечислены ниже. Все названия категорий соответствуют названиям команд, расположенным в группе Библиотека функций на вкладке Формулы.
Логические функции
Категория Логические содержит семь функций, в том числе функции ЕСЛИ и ЕСЛИОШИБКА. Использование логических функций делает формулы более гибкими, а использование функции ЕСЛИ наделяет формулу способностью «принимать решения». Благодаря этому функция ЕСЛИ стала самой используемой логической функцией. Функция ЕСЛИОШИБКА имеется в библиотеке встроенных функций только в Excel 2010 (2007). Об этом необходимо помнить, если ваши рабочие книги используются в разных версиях Excel.
Текстовые функции
Текстовые функции предназначены для обработки текста, например если создаете информационную базу про бесплатные программы скачать . Например, с помощью функций ПРОПНАЧ или ДЛСТР можно изменить регистр или определить длину текстовой строки. Используя текстовые функции, можно объединить несколько строк в одну или, наоборот, разделить одну текстовую строку на несколько строк. Например, формула =СЦЕПИТЬ(A1;A2) объединяет две текстовые строки, содержащиеся в ячейках A1 и A2, в одну.
Функции категории Проверка свойств и значений
Функции этой категории часто называют информационными. Функция ЯЧЕЙКА этой категории позволяет получить информацию о ячейке. Другие информационные функции проверяют выполнение какоголибо условия и, в зависимости от результата, возвращают значение ИСТИНА или ЛОЖЬ (или числовое значение). Например, с помощью функции ЕЧИСЛО можно проверить, данные какого типа содержит ячейка. Если в ячейке содержится число, функция ЕЧИСЛО возвращает логическое значение ИСТИНА, в противном случае функция возвращает логическое значение ЛОЖЬ.
Функции Дата и время
Функции, принадлежащие к этой категории, предназначены для работы со значениями даты и времени. По сути, эти функции работают с числовыми значениями, потому что дата и время в Excel являются числами, к которым применен один из числовых форматов даты и времени. С помощью функции этой категории можно вычислить количество рабочих дней между двумя датами (функция ЧИСТРАБДНИ), преобразовать дату в год (функция ГОД), месяц (функция МЕСЯЦ) или день недели (функция ДЕНЬНЕД) и т.п.
Математические функции
Математические функции позволяют выполнять простые и сложные вычисления. В категорию Математические входят тригонометрические функции, например SIN, COS, ACOS; функции, выполняющие арифметические действия, например СУММ, ПРОИЗВЕД, ЧАСТНОЕ; и многие другие функции. К этой же категории относятся функции, позволяющие работать с массивами значений или матрицами, - МУМНОЖ, МОПРЕД и МОБР, а также функции АГРЕГАТ и ПРОМЕЖУТОЧНЫЕ.ИТОГИ, которые используются для получения итоговых значений (суммы, среднего арифметического, минимального или максимального значений и т.п.) в массивах данных или списках. Функция АГРЕГАТ доступна только в Excel 2010!
Microsoft Excel, программное обеспечение, электронные таблицы, содержит богатый набор формул и функций для вычислений и другие работы в рабочих листах. Функции и формулы являются двумя важными понятиями в Excel:
- Функция Excel представляет собой встроенную программу, которая выполняет определенную операцию на множестве заданных значений. Примерами функций Excel являются SUM, SUMPRODUCT , ВПР , СРЕДНЯЯ и т.д.
- Формулы Excel являются выражения, которые используют функции Excel , чтобы сделать расчеты на основе заданных параметров.
Для новых студентов Excel, важно понять эти понятия. Если вы хотите освоить Excel, вам придется приобрести хорошую команду функций и формул Excel. В этой статье мы узнаем больше о том, как функции и формулы используются в Microsoft Excel.
Понятие формулы и функции
Давайте рассмотрим очень простой пример, чтобы понять эти понятия. Скажем, у вас есть две ячейки, которые содержат числовые значения. И вы хотите, чтобы отобразить сумму этих значений в третьей ячейке. Как вы знаете, что вам не нужно вручную добавить эти значения, все, что вам нужно, это формула Excel.
- Ячейка A1 = 23
- Ячейка A2 = 57
- Мы хотим, чтобы сумма этих двух в ячейке B4
Для выполнения этой задачи, мы можем легко использовать функцию SUM в следующей формуле в ячейке B4:
= SUM (A1, A2)
Когда вы будете писать эту формулу в ячейке B4 и нажмите клавишу ВВОД, сумму (23 + 57 = 80) появится в B4:
Итак, что же мы узнаем из этой простой формулы, например?
- Вы можете написать формулу Excel в любой ячейке или в строке формул
- Формула Excel начинается с равным подписать (=)
- После того, как равный знак приходит функцию Excel (например, SUM)
- После имени функции, вам нужно написать параметры в скобках
- При нажатии клавиши ввода, формула выполняет, и результат показан в ячейке
Большинство формул Excel может принимать адрес ячейки в качестве параметров. Если вы предоставляете ссылку на ячейку в качестве параметра, функция автоматически выберет значение, указанное в этой ячейке.
Типы функций Excel
Microsoft Excel поставляется с сотнями функций. Эти функции могут быть разделены на несколько категорий, в соответствии с задачами, которые они выполняют. Примерами таких категорий являются:
- Математика и тригонометрии: Эти функции выполняют математические и тригонометрические вычисления. Например: SUM, ПОЛ, LOG, РАУНД, SQRT, ASIN, ATAN и т.д.
- Статистические функции: выполнять задачи, связанные с расчетами статистики: Например: МИРОВЫЕ, COUNT, TRED, ДИСПА и т.д.
- Логические функции: дают результаты, основанные на логических конструкций, таких как IF, AND, OR, NOT и т.д.
- Текстовые функции: выполнять задачи, связанные с манипуляций со строками. Например, CONCAT, CHAR, НИЖНИЙ, ВЕРХНИЙ, TRIM и т.д.
- Функции даты и времени: выполнять вычисления значений даты и времени. Например, DATEDIFF, сейчас, сегодня, год и т.д.
- Функции базы данных: дать результаты, доступ к базе данных
Для получения полного списка формул категорий вы можете увидеть веб - сайт Microsoft Office .
Вложенные функции
Excel позволяет использовать функции в вложенной моде. Функции Уплотненный Excel позволяют передавать результат одна функция в качестве параметра другой функции. Следовательно, Excel упрощает использование формулы. Сначала вы можете почувствовать, что вложенность функций делает формула усложняется -Но скоро вы поймете, что на самом деле вложенности делает вашу жизнь проще!
Ниже приведен пример вложенных функций:
= ЕСЛИ (СРЗНАЧ (F2: F5)> 50, SUM (G2: G5), 0)
Приведенная выше формула выглядит сложным, но это не так. Эта формула может быть легко читается слева направо. Он говорит, что если среднее значение диапазона ячеек (F2: F5) оказывается больше, чем 50, то вычислить сумму диапазона ячеек (G2: G5) в противном случае возвращают нулевое значение.
Здесь выход функции СРЗНАЧ становится входом для функции IF. Таким образом, мы говорим, что функция СРЗНАЧ вложен в IF функция.
Функциональные параметры
Функции Excel работают на входе, предоставленной Вами в виде параметров. Разделенный запятыми список параметров задается после имени функции и внутри скобок. Есть два типа параметров функции:
- Литеральные параметры: Когда вы предоставляете цифры или текстовую строку в качестве параметра. Например, формула = SUM (10,20) даст вам 30 , как результат.
- Ссылка на ячейку параметры: вместо буквального номера / текста, мы предоставляем адрес ячейки, которая содержит значение, на котором мы хотим работать функция. Например, = SUM (A1, A2)
Это был основной учебник о формулах и функциях Excel. Мы надеемся, что учащиеся смогут легко понять. Если у вас есть какие-либо вопросы по этому поводу, пожалуйста, не стесняйтесь обратиться к нам в разделе комментариев. Благодарим Вас за использование TechWelkin!
Общее количество функций для работы с электронными таблицами великое множество. Однако среди них есть наиболее полезные для повседневного использования. Мы составили десять самых важных формул Excel 2016 на каждый день.
Объединение текстовых значений
Для объединения ячеек с текстовым значением можно использовать разные формулы, однако они имеют свои нюансы. Например, команда =СЦЕПИТЬ(D4;E4) успешно объединит две ячейки, равно как и более простая функция =D4&E4, однако никакого разделителя между словами добавлено не будет – они отобразятся слитно.
Избежать данного недочета можно добавляя пробелы, либо в конце текста каждой ячейки, что вряд ли можно назвать оптимальным решением, либо непосредственно в самой формуле, куда в любое место можно вставить набор символов в кавычках, в том числе и пробел. В нашем случае формула =СЦЕПИТЬ(D4;E4) получит вид =СЦЕПИТЬ(D4;” “;E4). Впрочем, если вы объединяете большое количество текстовых ячеек, то аналогичным образом пробел вручную придется прописывать после адреса каждой ячейки.
Добавление раскрывающегося списка в вашу Excel-таблицу может значительно повысить удобство работы, а значит и эффективность.
Другой типовой формулой для склеивания ячеек с текстом является команда ОБЪЕДИНИТЬ. По своему синтаксису она по умолчанию содержит два дополнительных параметра – сначала идет конкретный символ разделения, затем команда ИСТИНА или ЛОЖЬ (в первом случае пустые ячейки из указанного интервала будут игнорироваться, во втором – нет), и потом уже список или интервал ячеек. Между ячейками также можно использовать и обычные текстовые значения в кавычках. Например, формула =ОБЪЕДИНИТЬ(” “;ИСТИНА;D4:F4) склеит три ячейки, пропустив пустые, если таковые имеется, и добавит между словами по пробелу.
Применение: Данная опция часто используется для склеивания ФИО, когда отдельные составные части находятся в разных колонках и есть общая сводная колонка с полным именем человека.
Выполнение условия ИЛИ
Простой оператор ИЛИ определяет выполнение заданного в скобках условия и на выходе возвращает одно из значений ИСТИНА или ЛОЖЬ. В дальнейшем данная формула может использоваться в качестве составного элемента более сложных условий, когда в зависимости от того, что выдаст значение ИЛИ будет выполняться то или иное действие.
При этом сравниваться могут как численные показатели, применяя знаки >, <, =, так и поиск конкретного значения для ячейки, которое может быть текстовым. В частности, для поиска слова «Сдал» в конкретных ячейках будет использоваться формула =ИЛИ(D4= “Сдал”; E4= “Сдал”; F4= “Сдал”)
Применение: Одним из вариантов применения данной функции может быть учет успешности прохождения испытания из трех попыток, где достаточно одной успешной сдачи для дальнейшего обучения/участия.
Поиск и использование значения
По горизонтали
Используя функцию ГПР мы можем задать поиск по конкретной строке таблицы, а на выходе получить значение из другой ячейки того же столбца (на одну или несколько строк ниже), что соответствует заданному условию. Причем поиск задается либо на точное значение (используется оператор ЛОЖЬ), либо на приблизительное (с оператором ИСТИНА), что позволяет использовать интервалы. Синтаксис =ГПР(искомое_значение; таблица; номер_строки; интервальный_просмотр)
Применение: Для расчета бонуса конкретному сотруднику можно задать интервалы, начиная от которых действует тот или иной процент от прибыли. Скажем, формула =ГПР(E5;$D$1:$G$2;2;ИСТИНА) будет искать в первой строке таблицы из интервала D1:G2 значение, приблизительно схожее со значением из ячейки E5, а результатом формулы станет вывод ячейки со второй строки соответствующего столбца.
По вертикали
Аналогичным образом действует функция ВПР – только логика действия немного другая. Поиск будет вестись не по горизонтали, а по вертикали, то есть по ячейкам одного столбца, а результат браться из указанной ячейки найденной строки.
То есть для формулы =ВПР(E4;$I$3:$J$6;2;ИСТИНА) будет сравниваться значение ячейки E4 с ячейками столбца I из таблицы интервала I3:J6, а значение будет выдаваться из соседней ячейки столбца J.
Выполнение условия ЕСЛИ
При использовании данной функции задается конкретное условие, а следом два результата – один для случаев, если условия выполнено, а другое – наоборот. Скажем для сравнения денежных средств из двух колонок может использоваться такая формула =ЕСЛИ(C2>B2; “Превышение бюджета”; “В пределах бюджета”).
Кроме того, в качестве условия может использоваться другая функция, например, условие ИЛИ и даже еще одно условие ЕСЛИ. При этом у воженных функций ЕСЛИ может быть от 3 до 64 возможных результатов). Как пример, =ЕСЛИ(D4=1; “ДА”;ЕСЛИ(D4=2; “Нет”; “Возможно”)).
В качестве результата может также выводиться значение указанной ячейки, как текстовое, так цифирное. В таком случае в дальнейшем достаточно будет поменять значение одной ячейки, без необходимости править формулу во всех местах использования.
Формула ранжирования
Для значения чисел можно использовать формулу РАНГ, которая выдаст величину каждого числа относительно других в заданном списке. При этом ранжирование может быть как от меньшего значения в сторону увеличения, так и обратно.
Для безопасности своих документов не лишним бывает установить на них персональный пароль.
Для данной функции используется три параметра – непосредственно число, массив или ссылка на список чисел и порядок. При этом если порядок не указан или стоит значение 0, то ранг определяется в порядке убывание. Любое другое значение для порядка будет отсортировывать значения по возрастанию.
Применение: Для таблицы с доходами по месяцам можно добавить столбец с ранжированием, а в дальнейшем по этому столбцу сделать сортировку.
Максимум из выбранных значений
Простая, но очень полезная формула МАКС выдает наибольшее значение из списка значений. Сам список может состоять как из ячеек и/или их диапазона, так и вручную введенных чисел. Всего максимальное значение можно искать среди списка из 255 чисел.
Применение: Возвращаясь к примеру с ранжированием, вместо ранга можно выводить значение лучшего показателя за выбранный период.
Минимум из выбранных значений
Аналогичным образом действует формула поиска минимальных значений. Идентичный синтаксис, обратный результат на выходе.
Среднее из выбранных значений
Для получения среднего арифметического из выбранного списка значений также есть своя формула. Однако написание ее в русском языке не столь очевидно. Звучит она как СРЗНАЧ, после чего в скобках указываются либо конкретные значения, либо ссылки на ячейки.
Сумма выбранных значений
Напоследок, самая ходовая функция, которую знает каждый, когда-либо использовавший электронные таблицы Excel. Сложение производится по формуле СУММ, а в скобках задается интервал или интервалы ячеек, значения которых требуется суммировать.
Куда более интересным вариантом является суммирование ячеек, отвечающих конкретным критериям. Для этого используется оператор СУММЕСЛИ с аргументами диапазон, условие, диапазон суммирования.
Применение: Например, есть список школьников, согласившихся поехать на экскурсию. У каждого есть статус – оплатил он мероприятие или нет. Таким образом, в зависимости от содержимого столбца «Оплатил» значение из столбца «Стоимость» будет считаться или нет. =СУММЕСЛИ(E5:E9; “Да”; F5:F9)
Примечание: Подробную информацию об использовании каждой функции Excel можно найти
В этой статье Владимир Шванский рассказывает о том, как эффективно использовать Excel в нашей seo-работе.
Когда меня впервые посетила мысль написать статью о связке Excel + SEO , передо мной встала дилемма: о чём писать, чтобы не прослыть «капитаном Очевидность» и в то же время не углубляться в нюансы специфических инструментов, которые многие SEO-специалисты не используют в принципе. Я решил пойти самым верным путем: описать методы решения с помощью Excel тех SEO-задач, которые я сам решаю ежедневно.
Но сперва - несколько слов о том, почему важно использовать правильные инструменты для решения тех или иных задач. Первое, что бросается в глаза, когда ты заходишь на профильный форум или SEO-блог - проблема низкой технической подкованности молодых специалистов. Такие распространённые в практическом SEO проблемы, как сортировка и анализ массивов данных, различные варианты работы со строками, агрегация данных и, наоборот, их разбитие - всё это большинство веб-мастеров выполняет вручную, тратя огромное количество времени на монотонные, однообразные и легко автоматизируемые задачи.
Одни пытаются найти готовое узкофункциональное решение для своей проблемы: «Помогите найти программу для условного сложения значений строк», «Подскажите программу, чтобы выделить домен со списка» и т. д. Другие пишут скрипты-решения для всех проблем, с которыми сталкиваются. Третьи используют дорогие профессиональные программы (Deductor для формирования срезов данных, TextPipe для работы со строками и т.п.) для довольно-таки базовых операций.
А ведь большинство наших проблем решает Microsoft Excel (как и Google SpreadSheet, и LibreOffice). Далее - яркие тому доказательства.
Функция № 1: ДЛСТР (англ LEN )
Применяется для определения длины текстового содержимого ячейки (или текста, заданного в формуле). Применений, как вы понимаете, масса. Например, измерение длины анкоров или мета-тегов на предмет превышения лимита (для примера возьмём 70 знаков для title)
Добавим условное форматирование для наглядности:
Строки с длиной меньше допустимого значения выделяем одним цветом, больше - другим.
И получаем:
Не очень художественно, зато наглядно. Особенно когда дело касается нескольких сотен/тысяч мета-тегов. По такому же принципу можно добавлять новые правила для параметров description.
Функция № 2: СЖПРОБЕЛЫ (TRIM )
Удаляет все пробелы, кроме одинарных между словами из содержимого ячейки или заданного фрагмента текста.
На практике функция полезна, когда при копировании всего массива текста появляются пробелы до/после/между слов, создающие проблемы при дальнейшей обработке.
Функции № 3: ПРОПИСН (UPPER ), СТРОЧН (LOWER )
Трансформирует содержимое строки (или заданного фрагмента) в прописные или строчные буквы.
Функция № 4: ПРОПНАЧ (PROPER )
Преобразует первые буквы каждого слова в строке в прописные.
Забавно, изначально я не хотел добавлять эту функцию. Казалось бы, кому нужно трансформировать первую букву каждого слова? А параллельно с написанием статьи возникла необходимость проверить частотность группы ключей, содержащих названия компаний.
Как известно, при проверке основными сервисами (как следствие - и программами) все буквы запроса приводятся в строчный вид. Итог: таблица на несколько тысяч строк вида ЗАПРОС + КОМПАНИЯ, где название компании приведено с маленькой буквы. Для дальнейшего использования было необходимо привести всё в человеческий вид.
- Расщепил массив по 2-м столбцам (запрос и название) с помощью функции Данные > Текст по столбцам .
- Применил функцию ПРОПНАЧ к столбцу с названиями компаний.
- Произвёл сцепку с первым столбцом.
Данное решение проблемы не единственное из возможных, но точно самое простое.
Функция № 5: СЦЕПИТЬ (текст1;текст2;текст3…) (англ. CONCATENATE )
По-моему, это наиболее полезная в практическом SEO функция. СЦЕПИТЬ позволяет объединить содержимое отдельных текстовых блоков в одну строку. Это может быть как простая сцепка 2-х ячеек, так и более сложный вариант с подставлением текстовых блоков непосредственно в формулу.
Пример: допустим, вам нужно отправить ссылки с 500 не совсем качественных доменов в инструмент Disavow Links . Синтаксис инструмента предполагает формат вида domain:ваш_домен.com.ua. Что делать? Прописывать все 500 строк руками? Конечно же, нет. Всё, что вам нужно - это написать:
СЦЕПИТЬ("domain:";адрес_ячейки)
А затем растянуть формулу на весь столбец.
Еще один пример: у вас есть столбец с URL и столбец с анкорами. Нам нужно сформировать полноценную ссылку следующего вида:
Это несложно, однако тут есть свои нюансы. Заключаются они в использовании кавычек в текстовом блоке, предшествующем ссылке (и в блоке, идущем сразу за ней). Формула из предыдущего примера не сработает из-за путаницы в одинарных/двойных кавычках.
Варианты решения
1. Несерьезный (отсутствует профессиональный вызов)
Делаем два дополнительных столбца (или ячейки) с данными (см. скриншот ниже):
Вместо первого текстового блока в формуле используем ссылку на первую ячейку, вместо второго - на вторую. В результате получаем:
СЦЕПИТЬ(адрес_ячейки_с_началом;адрес_ячейки_с_URL;адрес_замыкающей ячейки;адрес_ячейки_анкора;"")
В случае, если вы указывали конкретные ячейки, а не столбцы, не забудьте задать абсолютные адреса:
2. Серьезные (присутствует профессиональный вызов)
2.1 Используем одинарные кавычки
Хотя синтаксис ссылок с одинарными кавычками и является валидным , его применение не совсем канонично.
2.2 Используем символ кавычек (chr(34), символ(34))
У двойных кавычек есть цифровой код, а значит, мы можем вывести их с помощью функции chr (в русской версии «символ»).
Функция № 6: СЧЁТЕСЛИ (диапазон;критерий) (англ. COUNTIF )
Подсчитывает количество ячеек внутри диапазона, удовлетворяющих заданному критерию. Например, вы хотите поверхностно оценить разбавленность анкорного листа сайта URL ’ами. Чтобы никого не обижать, возьмём не реальный анкор лист , а выдуманный. Например:
Чтобы прикинуть процент URL-разбавки анкор-листа, посчитаем все вхождения домена нашего сайта (а именно domen.ru) в анкоры. Для этого введем формулу:
СЧЁТЕСЛИ(A1:A9;"domen.ru")
Странно, показывает ноль. Хоть вроде бы вхождение домена в анкорах встречается. Дело в том, что, в отличие от функции ПОИСК (о ней - далее), критерий для СЧЁТЕСЛИ необходимо задавать явно и чётко. В нашем случае в списке нет анкора domen.ru. Для ослабления критериев используется либо звёздочка (любое количество символов), либо знаки вопроса (одна произвольная буква). Для наших целей больше подойдёт звёздочка (она же «астериск»).
СЧЁТЕСЛИ(A1:A9;"*domen.ru*")
Получилось! Ну, и раз уж мы нашли этот показатель, заодно можем посчитать и относительный вес анкоров с вхождением URL по отношению к общему кол-ву анкоров.
СЧЁТЕСЛИ(A1:A9;"*domen.ru*")/СЧЁТЗ(A1:A9)
Внимательный читатель, конечно, заметит, что функция СЧЁТЗ считает только непустые ячейки. В случае выгрузки с сервиса анализа беклинков и большого анкор-листа, полученный нами результат будет некорректным. К счастью, в Excel также есть функция подсчёта и пустых ячеек в диапазоне, носящая красивое название СЧИТАТЬПУСТОТЫ (англ. COUNTA ).
Итого, наш финальный вариант:
СЧЁТЕСЛИ(A1:A9;"*domen.ru*")/(СЧЁТЗ(A1:A9)+СЧИТАТЬПУСТОТЫ(A1:A9))
Функция № 7: СУМЕСЛИ (диапазон;критерий;диапазон_для_сложения) (англ. SUMIF )
Принцип такой же, как и в предыдущем примере. Главное отличие: два параметра с диапазонами. Первый - для применения критерия, второй - для применения сложения значений.
Функции № 8: ЛЕВСИМВ (текст;количество знаков) (англ. (LEFT ), ПРАВСИМВ (текст;количество знаков) (англ. RIGHT )
Возвращают заданное количество знаков слева (или справа). Как правило, используются в устоявшейся связке с функцией ПОИСК.
Функция № 9: ПОИСК (искомый фрагмент, просматриваемый текст,начальная позиция) (англ. SEARCH )
Возвращает номер вхождения искомой подстроки в общую строку. Например, применение следующей формулы возвратит «2», так как буква «п» входит в слово «оптимизация » на второй позиции:
ПОИСК ("п";"оптимизация")
Очевидно, что само по себе знание о позиции вхождения подстроки является малополезным даже в SEO 🙂
В моей практике использование связки ЛЕВСИМ + ПОИСК (или ПРАВСИМВ + ПОИСК) встречалось достаточно редко. Более того, пока я пишу описания и примеры этих функций, в голове то и дело мелькает афоризм:
У вас есть проблема. Вы решили использовать регулярные выражения, чтобы её решить. Теперь у вас две проблемы.
Ведь, как известно, «нет ничего более беспомощного, безответственного и испорченного, чем сеошник , прибегнувший к функциям поиска по подстроке».
Тем не менее, рассмотрим пример: у нас есть список URL-ов, и нам необходимо выделить из них непосредственно домен.
Будем следовать такой логике: нам надо «найти» точку непосредственно на слеше после домена, после этого вырвать кусок строки слева - с нулевой точки до найденной нами точки конца домена. Разобьем задачу на подзадачи.
Что ищем? Слеш. Где ищем? В ячейке с URL . С какой позиции ищем? Как минимум, с восьмой, чтобы исключить начальные слеши.
ПОИСК("/";ячейка_с_URL;8)
Выделим подстроку с доменом: с начала строки до точки вхождения слеша.
ЛЕВСИМВ(ячейка_URL;ПОИСК("/";ячейка_URL;8))
При определенной сноровке с текстовыми функциями Excel можно творить настоящие чудеса.
Функция № 10: ВПР (искомое_значение, таблица, номер_столбца, тип_совпадения) (англ. VLOOKUP )
Кратко суть функции описать сложно, а в официальной справке приведено абсолютно непонятное объяснение. По сути, это «состыковка» значений разных таблиц на основании анализа данных в ячейках. Рассмотрим, как это работает на очередном вымышленном примере. Пусть у нас будет список ссылающихся на наш сайт доменов, анкоров их ссылок, ТИЦ и PR этих сайтов.
Как мы видим, порядок сайтов в этих двух таблицах разнится. Без использования функций перенести данные из второй таблицы в первую, кроме как «руками», невозможно. Попробуем использовать функцию ВПР.
ВПР(A2;F2:H11;2;ЛОЖЬ)
Первый параметр, А2, определяет, по какому значению мы ищем совпадения. В нашем случае нам надо «состыковать» таблицу по отдельным доменам.
- Второй параметр, F2 :H11 - это таблица с «эталонами». То есть та, где мы ищем.
- Третий параметр, 2 - номер столбца в этой «эталонной» таблице, из которого мы берем значения. Слева-направо, в случае с «ТИЦ», значение «2».
- Четвёртый параметр (самое важное), ЛОЖЬ - тип совпадения. Здесь таится одна из самых больших сложностей этой функции.
ЛОЖЬ означает, что мы ищем точное совпадение содержимого ячейки в таблице с эталонами. ИСТИНА же означает, что при отсутствии точного совпадения будет использовано ближайшее к нему по убыванию. Также при использовании ИСТИНЫ рекомендую производить сортировку столбца по возрастанию, иначе результат может быть некорректным. Кстати, в том случае, если в эталонной ячейке искомая ячейка встречается несколько раз, будет использовано первое значение.
Работает! Растянем формулу на весь столбец и дело в шляпе? Нет. Мы задали адрес таблицы как относительный, то есть при растягивании формулы фокус с эталонной таблицы будет смещаться вниз на пустые ячейки. Чтобы это исправить, используем:
ВПР(A2;$F$2:$H$11;2;ЛОЖЬ)
Работает. Теперь для соседнего столбца:
Готово. А теперь перейдём непосредственно к встроенному функционалу программы.
Здесь безусловными лидерами по полезности для SEO-специалиста являются 2 функции: очистка от дублей и разбитие данных по столбцам по разделителю.
Функция № 11: Данные > Удаление дубликатов (Data > Remove Duplicates)
Позволяет очистить список от дублей.
Допустим, у нас есть список доменов на 1200 строк. Как вариант можно попробовать найти и убрать дубли «руками», можно отсортировать список по алфавиту и удалить «руками» с уже намного меньшими усилиями, использовать макрос для Excel, использовать софт по работе с ключевыми словами (по умолчанию удаляет дубли), использовать паблик-скрипты или онлайн-сервисы. Понятно, что если количество строк большое (например, более 1 048 576 строк для Excel), вариант со специализированным софтом или скриптами является единственно возможным. Но если строк меньше граничного максимума, Excel работает на ура.
Итак, на старте имеем 1266 доменов + aweb.ua:
Кликаем на шапке столбца, чтобы выделить его целиком (как вариант - тянем выделение руками или, кликнув на первой ячейке с содержимым, нажимаем Ctrl+A). Весь наш список должен быть выделен.
Переходим во вкладку «Данные» и находим пункт меню «Удалить дубликаты».
Кликаем «Ок».
То же самое можно сделать и с помощью абсолютно бесплатного инструмента Google Docs Spreadsheet. Также возьмём список доменов, часть из которых дублируется. Для удаления дублей используем функцию:
UNIQUE (массив)
Так как массив данных у нас лежит в столбце A, в ячейку соседнего столбца вставим формулу:
UNIQUE(A1:A841)
Готово. В столбец B автоматически зальётся массив уникальных строк. Формулу растягивать не надо, всё реализовано через функцию CONTINUE .
Функция № 12: Данные > Текст по столбцам (Data > Text to Columns)
Крайне полезная функция, которая позволяет разбивать различные массивы на составляющие по отдельным столбцам. Также позволяет задать любой разделитель на ваш выбор (слеш, точку, запятую и т.п.). Например, мы можем без использования регулярных выражений и функций поиска по строке легко и быстро извлечь домены из списка различных URL .
Допустим, у нас есть массив данных с разделителем вида «пайп» (вертикальная черта).
Находим во вкладке «Данные» пункт «Текст по столбцам». Кликаем, предварительно выделив нужный нам массив данных. Появляется «Мастер распределения текстов по столбцам»
На следующем шаге не забудьте выставить значение в поле «Поместить в», иначе столбец с данными перезапишется (хотя в 99% случаев именно это нам и нужно).
Готово! Несмотря на всю кажущуюся простоту, разбивка на столбцы по заданному разделителю является одной из наиболее часто используемых и полезных SEO-функций программы.
На этом всё. В дальнейшем я планирую написать большую статью по использованию сводных таблиц Excel в SEO - тема не менее интересная и объемная, чем затронутая сегодня. А пока надеюсь, что данный материал спасёт не один десяток веб-мастеров от бессмысленной траты времени на рутинные задачи и не только откроет для вас дружественный мир Excel, но и вдохновит на дальнейшие поиски решений по автоматизации работы.
Использование функций в Excel
1.Функции в Excel. Мастер функций 2
2.Математические функции. 4
2.1.Задание для самостоятельной работы 1. 4
2.2.Задание для самостоятельной работы 2. 5
3.Статистические функции. 6
3.1.Задание для самостоятельной работы 3. 6
4.Логические функции. 7
4.1. Описание некоторых логических функций. Примеры. 7
4.1.1.Сложные условия. 9
4.2. Задание для самостоятельной работы 4 14
5.1.Задание для самостоятельной работы 5. 15
5.2.Задание для самостоятельной работы 6. 15
6.Печать рабочего листа Excel. 16
7.Вопросы к защите лабораторной работы. 16
1.Функции в Excel. Мастер функций
При проведении расчетов в электронных таблицах часто необходимо использовать функции. В пакете Excel функции объединены в категории (группы) по назначению и характеру выполняемых операций:
математические;
финансовые;
статистические;
даты и времени;
логические;
работа с базой данных;
проверки свойств и значений; ... и другие.
Любая функция имеет вид:
ИМЯ (СПИСОК АРГУМЕНТОВ)
ИМЯ- это фиксированный набор символов, выбираемый из списка функций;
СПИСОК АРГУМЕНТОВ (или только один аргумент)- это величины, над которыми функция выполняет операции. Аргументами функции могут быть адреса ячеек, константы, формулы, а также другие функции. В случае, когда аргументом является другая функция, мы имеем дело со вложенной функцией.
Например, запись СУММ(С7:C10;D7:D10) содержит функцию СУММ с двумя аргументами, каждый из которых является диапазоном ячеек, а запись КОРЕНЬ(ABS(А2)) содержит функцию КОРЕНЬ, аргументом которой является функция ABC, у которой в свою очередь аргументом является адрес ячейки А2.
Пакет Excel предоставляет удобный инструмент ввода функций- Мастер функций. Инструмент Мастер функций можно вызвать:
командой Вставить функцию во вкладке Формулы из группы Библиотека функций (Рис.1)
Рис.1 Команда Вставить функцию во вкладке Формулы
командой Вставить функцию в строке формул (Рис.2).
Рис.2 Команда Вставить функцию в строке формул
После вызова Мастера функций появляется диалоговое окно (Рис.3):
Рис.3 Диалоговое окно Мастера функций
В этом окне нужно выбрать категорию функции и в списке ниже необходимую функцию.
Во втором появившемся окне ввести в соответствующие поля аргументы функции, при этом для каждого текущего аргумента выводится его описание и справа от поля аргумента отображается текущее значение этого аргумента. При вводе ссылок на ячейки достаточно выделить эти ячейки в электронной таблице (Рис.4).
Рис.4 Окно математической функции КОРЕНЬ
Когда в качестве аргумента функции используется также функция, то функцию аргумента (т.е. вложенную, или внутреннюю, функцию) следует выбирать, раскрывая список функций слева от строки формул (Рис.5).
Рис.5 Выбор вложенной (внутренней) функции
Если в появившемся списке отсутствует требуемая функция, то следует активизировать строку «Другие функции…» и работать далее с диалоговым окном Мастер функций , как описано выше.
После ввода аргументов вложенной функции не следует щелкать на кнопке ОК, а нужно активизировать (щелкнуть мышью) имя соответствующей внешней функции в поле ввода строки формул. Т.е. нужно перейти на окно Мастера функций соответствующей внешней функции. Так следует повторять для всех вложенных функций. В формулах может быть до 64 уровней вложения функций.