Автор книги: Ренат Шагабутдинов
Жанр: Программы, Компьютеры
Возрастные ограничения: +16
сообщить о неприемлемом содержимом
Текущая страница: 5 (всего у книги 15 страниц) [доступный отрывок для чтения: 5 страниц]
Если вам прислали книгу Excel и в ней используется неудобный вам стиль ссылок (например, вы видите числа в качестве номеров столбцов, а привыкли к стилю A1) – просто поменяйте его в «Параметрах».
В Google Таблицах нет стиля ссылок R1C1.
Стиль ссылок R1C1 поможет с пониманием относительных и абсолютных ссылок. Вот так выглядит формула со ссылками стиля A1 (с включенной опцией «Показать формулы», с которой в ячейках видны сами формулы).
Одна часть этой формулы – ссылка на ячейку слева, на ячейку в столбце B в строке с формулой. Такая ссылка называется относительной. Она выглядит как B2, B3 и так далее.
Вторая часть – $F$1 – абсолютная ссылка на адрес F1 (ставку роялти 8 %).
А так эта же формула выглядит со стилем R1C1.
Здесь обе ссылки выглядят одинаково во всех строках:
=RC[-1]*R1C6
Относительная ссылка – та, которая была разной в каждой строке при стиле A1, – здесь везде выглядит одинаково. И тут хорошо отражена ее суть, ведь RC[-1] – это ссылка на ячейку в той же строке (R без квадратных скобок) в столбце левее (-1 после буквы C).
А абсолютная ссылка выглядит так: R – номер строки, C – номер столбца. В нашем примере R1C6 – первая строка, шестой столбец, или ячейка F1 (при стиле ссылок A1).
ОБЪЕДИНЕНИЕ КНИГ EXCEL (ССЫЛКИ НА ДРУГИЕ КНИГИ В ФОРМУЛАХ)
В Excel можно ссылаться на другие книги в формулах (создавать связи).
Эти ссылки выглядят по-разному в зависимости от того, открыт источник (исходная книга) или нет.
Ссылка на другую (открытую в настоящий момент) книгу Excel выглядит так:
'[Имя_книги]Название_листа'!Диапазон
Например:
Ссылка на другую (закрытую в настоящий момент) книгу Excel:
'Путь на диске[Имя_книги]Название_листа'!Диапазон
Например:
Чтобы просмотреть, какие есть ссылки на другие книги, нажмите на кнопку «Изменить связи» (Edit Links) на вкладке «Данные».
Здесь можно:
• обновить связь (Update Values), чтобы использовались актуальные данные из источника;
• поменять книгу-источник (Change Source), если он переехал в другую папку на диске;
• открыть книгу-источник (Open Source) или разорвать связь (Break Link); после разрыва связи ссылки на книгу-источник превратятся в значения и обновляться, соответственно, больше не будут.
Кнопка «Запрос на обновление связей» (Startup Prompt) вызовет небольшое диалоговое окно, в котором можно настроить поведение Excel при открытии книги.
ФУНКЦИЯ IMPORTRANGE В GOOGLE ТАБЛИЦАХ
В отличие от Excel, в Google Таблицах нельзя ссылаться на другие файлы прямо в формулах и таким образом связывать их – мы можем сослаться только на другой лист в той же таблице. Для связывания таблиц используется функция IMPORTRANGE.
Для загрузки вам нужно иметь доступ к этому файлу – на редактирование или на комментирование/просмотр (без запрета на скачивание и копирование данных: если он включен, то не получится импортировать данные и с помощью IMPORTRANGE).
У функции два аргумента – ссылка на таблицу и ссылка на диапазон.
Ссылка на таблицу может указываться в двух видах – полная (со ссылкой на лист или без нее – не имеет значения, лист в любом случае определяется вторым аргументом функции) или ключ (набор символов после общей части ссылки docs.google.com/spreadsheets/d/).
=IMPORTRANGE(ссылка на файл; ссылка на лист и диапазон)
Пример нескольких ссылок на файл, которые будут работать одинаково в функции IMPORTRANGE (первый аргумент):
• https://docs.google.com/spreadsheets/d/1wWrgdcpIPeS3THHjZzkcPGMqwFCDHSTVlE4j1G6Dppc/edit#gid=1556931255 (полная ссылка с указанием номера листа);
• https://docs.google.com/spreadsheets/d/1wWrgdcpIPeS3THHjZzkcPGMqwFCDHSTVlE4j1G6Dppc (полная ссылка, но без листа; повторимся: в любом случае лист будет указываться отдельно во втором аргументе, в ссылке его отсутствие или присутствие ни на что не влияет);
• 1wWrgdcpIPeS3THHjZzkcPGMqwFCDHSTVlE4j1G6Dppc (только ключ).
Второй аргумент – диапазон – может задаваться несколькими способами:
• без указания названия листа (например, "B2:E"; в таком случае данные будут тянуться из диапазона B2:E с первого по порядку листа в исходном документе);
• с указанием названия листа: "Продажи! A2:D" или "Продажи! A1:L20";
• с использованием имени диапазона, если в исходном файле есть таковые. Например, "Налог".
И первый, и второй аргумент могут задаваться как в кавычках прямо в функции, так и в ячейках, на которые вы будете ссылаться из функции.
Обратите внимание на следующие нюансы.
Функция IMPORTRANGE выводит массив данных, а не одну ячейку (в частном случае она может возвращать и одну ячейку, если вы указали такой диапазон во втором аргументе, но в большинстве случаев она все же используется для загрузки таблиц, а не одиночных ячеек). Это значит, что справа и снизу от него должно быть достаточно пустых ячеек для вывода этих данных. Если в ячейках есть данные, то функция не сможет их «перезаписать» выводимым массивом и вернет ошибку.
IMPORTRANGE возвращает только значения и числовые форматы, но не переносит стилевое форматирование – заливку, шрифт и так далее. Форматирование нужно настраивать отдельно в каждой таблице.
Не обязательно сначала выводить данные из другого файла, а потом их обрабатывать – их можно обработать, используя IMPORTRANGE как аргумент другой функции: например, сразу получить среднее из диапазона в другом файле с помощью СРЗНАЧ, аргументом которой будет IMPORTRANGE. Тогда не нужно будет выводить сами данные в конечной таблице.
Функции рабочего листа Excel
В формулах Excel используются функции. Функции принимают на входе аргументы (в подавляющем большинстве случаев; есть несколько функций без аргументов, об этом ниже) – параметры, ссылки на ячейки и диапазоны – и возвращают на выходе некий результат в соответствии со своим назначением. Например, одна из самых простых и известных функций СУММ / SUM возвращает сумму всех своих аргументов (чисел, введенных вручную, чисел из отдельных ячеек и из диапазонов). В Excel более 500 функций – есть специализированные, используемые редко, есть актуальные для большинства пользователей.
Следующая функция будет возвращать сумму чисел из ячейки B5, диапазона A1:B2 и числа 1200:
=СУММ(B5; 1200; A1:B2)
А следующая функция будет возвращать среднее значение чисел из диапазона B2:B12:
=СРЗНАЧ(B2:B12)
СУММ / SUM и СРЗНАЧ / AVERAGE – пример функций с переменным количеством аргументов (обязательно требуется только один аргумент, чтобы было что суммировать или усреднять, но может быть и больше).
Бывают функции вообще без аргументов: например, ТДАТА / NOW – она возвращает текущие дату и время, а они ни от чего не зависят, у них не может быть параметров. Поэтому у таких функций скобки остаются пустыми ввиду отсутствия аргументов:
=ТДАТА()
Скобки в любом случае нужно указать, чтобы Excel понимал, что ТДАТА – это функция (а не имя диапазона, например).
ВВОД ФУНКЦИЙ
Автосумма
Сочетание клавиш Alt + = позволяет получить сумму быстро, не вводя руками функцию СУММ / SUM.
Если выделить ячейку под столбцом с числами и нажать Alt + =, то получим сумму по этому столбцу (одну функцию СУММ / SUM).
А если выделить диапазон из нескольких столбцов и строк вместе с пустой строкой под ним и столбцом справа, то получим суммы по каждому столбцу и строке (и итоговую справа внизу).
После нажатия Alt + = получаем суммы во всех пустых ячейках выделенного диапазона.
Вместо сочетания клавиш можно нажать кнопку на ленте инструментов на вкладке «Формулы» (Formulas).
Здесь доступны еще несколько базовых функций: среднее арифметическое (СРЗНАЧ / AVERAGE), счетчик (количество чисел; функция СЧЁТ / COUNT), максимум (МАКС / MAX), минимум (МИН / MIN). Чтобы открыть этот список, нужно щелкнуть на стрелку справа от слова «Автосумма» (AutoSum).
Инструменты для ввода функций
В автосумме доступно лишь несколько базовых функций. Что, если мы хотим вставить другую функцию? Здесь есть несколько вариантов.
Можно начать вводить название функции – появится всплывающая подсказка с теми функциями, которые начинаются на введенные буквы, а далее можно выбрать нужную (щелкнуть мышкой дважды или выделить функцию стрелками на клавиатуре и нажать Tab).
Конечно, можно ввести название функции целиком вручную. Тогда нужно будет открыть скобку. А вот в случае нажатия Tab или щелчка скобка будет открыта автоматически.
Аналогично в Google Таблицах (что в них, что в Excel подсказки работают на том языке интерфейса, который включен в настройках).
При этом в Google Таблицах можно ввести название функции на другом языке, и она все равно будет работать (если вы введете СУММ, а у вас английский язык интерфейса Google Таблиц, то она автоматически преобразуется в SUM), а вот в Excel будет ошибка #ИМЯ? (#NAME?): приложение не распознает функцию на другом языке.
В Excel можно выбрать функцию на вкладке ленты «Формулы» в одной из категорий.
Нажмите на кнопку fx справа от строки формул, чтобы открыть окно «Вставка функции».
Также его можно открыть с помощью сочетания клавиш Shift + F3.
Отличие в том, что с окном «Вставка функции» вы будете видеть отдельные поля с аргументами функции. Многим, особенно начинающим, пользователям так проще вводить функции.
Тогда как при вводе функции и ее аргументов непосредственно в ячейке будет только всплывающая подсказка с аргументами.
Она тоже может помочь, если знать несколько нюансов.
1. Текущий аргумент выделяется полужирным. Если щелкнуть по нему, то он будет выделен целиком (это помогает при работе с длинными формулами).
2. Сам список аргументов можно переносить: иногда он мешает при вводе формулы, закрывая данные. Это можно сделать с зажатой левой кнопкой мыши. Главное – тянуть за пустое пространство, а не за названия аргументов.
3. Необязательные аргументы отображаются в квадратных скобках.
4. Если есть многоточие, значит, аргументов может быть больше. Например, у функции СУММПРОИЗВ / SUMPRODUCT (о которой мы поговорим прямо сейчас) могут перемножаться два диапазона, а могут больше.
ФУНКЦИЯ СУММПРОИЗВ / SUMPRODUCT: СУММА ПРОИЗВЕДЕНИЙ
Файл с примером: СУММПРОИЗВ. xlsx
Если вам нужно перемножить значения в двух столбцах, а потом сложить полученные произведения (например, умножить часовую ставку на количество отработанных часов по каждому сотруднику), нет смысла производить промежуточные вычисления.
Можно сразу получить результат с помощью функции СУММПРОИЗВ / SUMPRODUCT. Эта функция возвращает сумму произведений значений из нескольких (как минимум двух, как в нашем случае) массивов. Аргументы функции – несколько диапазонов одинакового размера, значения из которых нужно попарно перемножить и потом сложить произведения.
=СУММПРОИЗВ(B2:B36;C2:C36)
Каждая пара значений из двух диапазонов перемножается (1600 умножается на 9, 1600 на 6 и так далее), а затем полученные результаты складываются, но эти вычисления не приходится вводить в виде отдельных формул.
Таблицы Excel (Tables)
Файл с примерами: Таблицы. xlsx
Таблица Excel (Tables) – это диапазон (область), у которого есть имя, границы (саморасширяющиеся при добавлении данных снизу и справа), на который можно ссылаться из формул по именам этого диапазона (таблицы) и его столбцов. Таблицы появились в Excel 2007 (до этого они назывались списками и имели меньший функционал).
Конечно, тут может возникнуть непонимание: что это за «таблица» внутри Excel, когда весь Excel и есть табличный редактор и мы привыкли воспринимать диапазоны в нем как таблицы (и называть так же?
Возможно, поэтому в русскоязычном пространстве прижилось название «умные таблицы» – они действительно имеют много преимуществ и заслуживают такого названия. Так что в обучающих видео, публикациях и книгах на русском вы можете встретить такое название, но в Excel это просто «таблица» (Table), а несколько обычных ячеек, не превращенных в таблицу, – это диапазон (Range).
Как создать таблицу:
• сочетание клавиш Ctrl + T (^ + T) или Ctrl + L (^ + L);
• лента: Главная → Форматировать как таблицу (Home → Format as Table);
• лента: Вставка → Таблица (Insert → Table).
При создании через сочетание клавиш у вас не будет возможности выбрать стиль таблицы, как при создании с ленты, где все стили представлены наглядно.
Но можно выбрать тот стиль, который будет применяться к таблицам автоматически при создании через горячие клавиши: просто выберите стиль в списке на ленте и щелкните правой кнопкой → «По умолчанию» (Set As Default).
У таблиц много преимуществ, главное из которых можно охарактеризовать так: таблица – это именованная область рабочего листа Excel, границы которой расширяются автоматически при добавлении новых данных (а в рамках этих границ автоматически продлеваются формулы, форматирование, проверка данных).
С таблицами можно не переживать о том, протянутся ли формулы в новых строках, попадут ли все новые данные в сводную таблицу, сохранятся ли форматирование и проверка данных в новых строках и так далее.
При перемещении по листу заголовки таблицы (из первой строки) будут заменять собой стандартные заголовки столбцов A, B, C – такое встроенное закрепление первой строки.
Добавлять новые строки и столбцы в таблицу можно, дописывая данные внизу и справа. Но, если в таблице есть строка итогов (Total Row), просто дописать строки не получится. В таком случае имеются несколько вариантов.
• Щелчок правой кнопкой на номере строки → Вставить (Insert).
• Щелчок правой кнопкой на ячейке таблицы → Вставить → Вставить строки таблицы (Insert → Table Rows).
• Лента: Главная → Вставить → Вставить строки таблицы (Home → Insert → Insert Table Rows).
В таблицах при добавлении данных автоматически продлеваются:
• чередование строк и/или столбцов, если оно есть;
• формулы;
• числовое и стилевое форматирование в ячейках таблицы;
• проверка данных;
• если вы строите диаграмму или спарклайн на основании данных из таблицы, она тоже будет автоматически обновляться при добавлении новых строк в таблицу.
На таблицы можно ссылаться в формулах извне (из ячеек, не лежащих в пределах таблицы, в том числе находящихся на других листах) – по названию таблицы и названиям столбцов. Синтаксис этих ссылок следующий (здесь «Таблица» – название таблицы).
Ссылка на все данные (без заголовков и строки итогов):
Таблица
Ссылка на все данные в таблице, включая заголовки и строку итогов:
Таблица[#Все]
Таблица[#All]
Ссылка только на строку итогов:
Таблица[#Итоги]
Таблица[#Headers]
Ссылки на отдельные столбцы в таблице
Ссылка на все данные в столбце (без заголовка). Такую ссылку можно при вводе формулы сформировать очень легко, выделив любую ячейку в столбце (кроме итогов и заголовков) и нажав Ctrl + пробел.
Таблица[название_столбца]
Ссылка на ячейку с итогами в конкретном столбце:
Таблица[[#Итоги];[название_столбца]]
Таблица[[#Totals];[название_столбца]]
Ссылка на ячейку с заголовком в столбце:
Таблица[[#Заголовки];[название_столбца]]
Таблица[[#Headers];[название_столбца]]
Cсылка на все данные в столбце (с итогами и заголовками):
Таблица[[#Все];[название_столбца]]
Таблица[[#All];[название_столбца]]
Ссылка на диапазон (несколько столбцов) в таблице. Через двоеточие указываются первый (левый) и последний (правый) столбец в диапазоне:
Таблица[[Первый_столбец]: [Последний столбец]]
Ссылка такого вида, как и ссылка на отдельный столбец, тоже может быть только на заголовки, на итоги, на все вместе или только на данные.
В самих таблицах в формулах можно использовать и обычные ссылки на ячейки, и ссылки на столбцы, в том числе ссылку на значение из определенного столбца в той же (текущей) строке, что и формула, – в такой ссылке добавляется символ @:
[@[название_столбца]]
Срезы – удобные и наглядные фильтры, которые находятся на графическом слое листа Excel (то есть «плавают» поверх ячеек) – появились в Excel 2010 и доступны как в таблицах, так и в сводных таблицах (Pivot Tables).
Когда у вас есть таблица, при активации любой ее ячейки появляется контекстная вкладка ленты «Конструктор таблиц» (Table Design) – на ней и можно вставить срез (Insert Slicer).
После нажатия кнопки появится список столбцов – выбираем, по каким хотим фильтровать.
Допустим, мы выбрали два – «Продукт» и «Канал». Появятся два среза, и можно фильтровать данные.
Пока ничего в срезах не выбрано, отображаются все строки таблицы.
Выберем один продукт и увидим, что в срезах сразу видна связь: если какое-то значение при фильтрации стало бледным (но не белым – так выглядят исключенные нами из фильтрации значения), значит, в текущей выборке это значение не встречается.
У срезов есть своя контекстная вкладка на ленте. Там можно менять внешний вид среза, а в настройках можно поменять заголовок (ну не нравится вам, как называется столбец в таблице, тут можно назвать иначе) и сортировку.
А еще на этой вкладке можно изменить число столбцов в срезе. Пригодится, если вам надо сделать срез горизонтальной ориентации или просто значений много и в один столбец они не помещаются.
В правом верхнем углу среза есть две кнопки: возможность выбора нескольких элементов (Alt + S; в старых версиях кнопки нет, но всегда можно зажать Ctrl и выделить несколько объектов или снять выделение с некоторых) и очистка фильтра (Alt + C).
Чтобы удалить срез, выделите его и нажмите Delete.
В Google Таблицах нет аналога таблиц Excel. Есть чередование строк (Alternating colours), но это инструмент форматирования (разные цвета у чередующихся строк), не более того.
Промежуточные итоги и функция АГРЕГАТ / AGGREGATE
Промежуточные итоги
Если мы установим фильтр, выберем определенные строки и после этого применим Автосумму (Alt + = или на ленте на вкладке «Формулы») – будет введена не функция СУММ / SUM, а ПРОМЕЖУТОЧНЫЕ.ИТОГИ / SUBTOTAL. Она же вводится автоматически в таблицах, о которых мы говорили выше, в строке итогов.
Эта функция позволяет производить вычисление только с видимыми строками.
У нее такой синтаксис:
=SUBTOTAL(номер функции; диапазон; [еще диапазон];…)
Номер функции определяет, какая операция будет производиться. Функций всего одиннадцать – стандартный набор, который, например, есть и в вычислениях сводных таблиц Excel (в Google к нему в сводных еще добавляется подсчет уникальных значений).
Вот базовые функции (кроме них, есть еще стандартное отклонение и дисперсия):
• 1 и 101 – среднее;
• 2 и 102 – количество чисел;
• 3 и 103 – количество значений;
• 4 и 104 – максимум;
• 5 и 105 – минимум;
• 6 и 106 – произведение;
• 9 и 109 – сумма.
Каждая функция бывает в двух вариантах – коротком (9 или 11, например) и длинном из трех цифр (109 или 111).
Короткий вариант – подсчет всех видимых строк (отфильтрованных) и скрытых вручную (через скрытие или группировку) строк.
Длинный вариант – подсчет только отфильтрованных строк, без скрытых вручную.
Если внутри диапазона уже есть другие функции SUBTOTAL, такие вложенные подытоги не будут учитываться. То есть задвоения в таком случае не будет.
Для столбцов функция работать не будет. То есть если применить ее к горизонтальному диапазону и скрыть столбцы, то они все равно попадут в расчет при любом коде функции.
В Google Таблицах функция тоже есть, и у нее аналогичный синтаксис.
Функция АГРЕГАТ / AGGREGATE
Функция АГРЕГАТ / AGGREGATE, как и ПРОМЕЖУТОЧНЫЕ.ИТОГИ, может выполнять разные вычисления (операция тоже задается первым аргументом) и игнорировать другие функции АГРЕГАТ, что удобно, чтобы промежуточные итоги и расчеты не попадали в общую сумму. Что именно нужно пропускать, задается во втором аргументе функции АГРЕГАТ:
Работа с текстом
Файл с примерами: Текст. xlsx
ТЕКСТ В ЯЧЕЙКАХ EXCEL
Длина текстовой строки – это число символов (пробелов, цифр, букв, знаков, переходов на следующую строку).
Определить его можно функцией ДЛСТР / LEN.
Максимальная длина текста в одной ячейке Excel – 32 767 символов (на практике столько обычно и не нужно, это полноценная глава из книги по объему). В Google Таблицах ограничение еще больше – 50 000 символов.
В ячейках и формулах можно вставлять переход на следующую строку:
(Alt + Enter / ^ + + Return). Такой переход – это отдельный символ (то есть ячейка с ним и без него не равны друг другу, даже если остальные символы совпадают).
ТЕКСТ В ФОРМУЛАХ
Текст в формулах можно:
• указывать прямо в формуле, и тогда он (текст) обязательно должен быть в кавычках;
• брать из других ячеек, и тогда нужно просто ссылаться на эти ячейки без кавычек.
То есть =A7 – это ссылка на ячейку A7, а вот ="A7" – это формула, которая будет возвращать текст из двух символов A7.
Апостроф (') в начале ячейки превращает ее содержимое в текст (формула перестает вычисляться, число становится текстом и т. д.).
Для объединения нескольких значений в одну текстовую строку используется амперсанд (&).
Его можно использовать и чтобы соединить данные из нескольких ячеек, и чтобы объединить какой-то фиксированный текст и значение из ячейки: например, дату или сумму и подпись к ним.
РАЗДЕЛЕНИЕ ТЕКСТА ПО СТОЛБЦАМ
Для разделения текста по столбцам используется инструмент «Текст по столбцам» (Text to Columns) из вкладки «Данные» (Data).
Выделите ячейки с текстом, который нужно разделить, и вызовите инструмент.
После выбора формата – с разделителем или фиксированной ширины – нужно будет указать разделитель или ширину (на скриншоте пример с разделителем).
В Google Таблицах этот инструмент называется «Разделить текст на столбцы» (Split text to columns) и находится в меню «Данные» (Data).
Кроме того, в Google Таблицах есть функция SPLIT, разделяющая текст (первый аргумент) по разделителю (второй аргумент).
А в Excel аналог SPLIT – TEXTSPLIT / ТЕКСТРАЗД – появился только в 2022 году у подписчиков Microsoft 365 (то есть этой функции нет даже в Excel 2021).
Вместе с ней в Excel появились функции TEXTBEFORE / ТЕКСТДО и TEXTAFTER / ТЕКСТПОСЛЕ, извлекающие текст до/после разделителя.
Если «Разделить текст на столбцы» разделяет данные как значения (один раз – при изменении исходных данных ничего не произойдет), то SPLIT или ТЕКСТРАЗД, будучи функцией, не влияют на исходный столбец, и результат ее вычисления будет пересчитываться при изменении исходных данных.
Если вам нужно разделить по переносу строк в Excel, введите в качестве разделителя Ctrl + J.
В Google Таблицах: введите в качестве разделителя в функции SPLIT другую функцию – СИМВОЛ(10) / CHAR(10). Эта функция возвращает разные символы по их кодам – коду 10 соответствует перенос строки.
ОЧИСТКА ТЕКСТА
«Найти и заменить»
Инструмент «Найти и заменить» (Find and Replace) во многих случаях помогает решить задачи по обработке текстовых значений (и не только) без применения сложных функций и формул. Это окно позволяет исправить большое количество формул, поменять форматирование всех однотипных ячеек, удалить определенные слова или символы из диапазона или из всей книги Excel.
Его можно вызвать сочетаниями клавиш Ctrl + F ( + F) или Ctrl + H (^ + H) – в обоих случаях откроется одно и то же диалоговое окно, но в первом случае на вкладке «Найти» (Find), а во втором – «Заменить» (Replace).
Если вы предварительно выделили диапазон ячеек, то поиск/замена будут производиться в пределах этого диапазона. Если же нет, то на листе или в книге (изменить этот параметр можно в поле «Искать» (Within) в окне «Найти и заменить»; по умолчанию будет лист).
Удаление и замена символов/слов
Чтобы удалить любой символ или слово из диапазона или всей книги, просто укажите его в поле «Найти» (Find what) и заменяйте его на ничто, то есть оставьте поле «Заменить» (Replace with) пустым.
Символы подстановки
В «Найти и заменить» (Find and Replace) в Excel можно использовать символы подстановки:
• * – любой текст, в том числе нулевой длины (то есть на месте звездочки может не быть ничего);
•? – один любой символ (на месте знака вопроса обязательно должен быть символ).
Например, если вам нужно удалить любой текст в скобках (вместе с самими скобками), то в поле «Найти» нужно ввести:
(*)
А если нужно удалить все скобки, в которых внутри слова строго из 4 букв (или 4 цифры, или же 4 любых символа), нужно указать четыре знака вопроса в скобках:
(????)
Если вам нужно найти именно звездочки или знаки вопроса (например, чтобы удалить все звездочки в какой-то таблице), поставьте перед символом тильду (~):
~* – поиск звездочки,
– ? – поиск знака вопроса,
~~ – поиск самой тильды.
Удаление переносов строк
В ячейках Excel и Google Таблиц можно переходить на новую строку – сочетание клавиш Alt + Enter. Это отдельный символ, а не визуальный перенос, который задается с помощью параметра «Переносить текст» (Wrap Text).
Если вам нужно удалить переносы строк, введите в поле «Найти» Ctrl + J.
Изменение формул с помощью окна «Найти и заменить»
Окно «Найти и заменить» позволяет произвести изменения сразу с большим количеством формул. Например, вам нужно поменять диапазон или функцию во многих формулах. Выделите диапазон с формулами, вызовите окно «Найти и заменить» и введите в поле «Найти» (Find what) тот фрагмент формул, который вы хотите изменить, а в «Заменить на» (Replace with) – то, на что хотите его изменить. Убедитесь, что в списке «Область поиска» (Look in) заданы «Формулы» (Formulas).
Допустим, у вас есть несколько формул с расчетом сумм с условиями – через функцию СУММЕСЛИМН / SUMIFS. Вы решили изменить все расчеты на вычисление среднего – это делает функция с таким же синтаксисом, но другим названием – СРЗНАЧЕСЛИМН / AVERAGEIFS. Чтобы в целом диапазоне с формулами изменить все функции СУММЕСЛИМН на СРЗНАЧЕСЛИМН, достаточно будет следующих манипуляций в окне «Найти и заменить»:
Обратите внимание, что достаточно было бы заменять «СУММ» на «СРЗНАЧ». Но только в том случае, если вы уверены, что в выделенном диапазоне нет отдельных функций СУММ, которые в таком случае бы заменились на функции СРЗНАЧ. В нашем случае мы точно уверены, что будут изменяться только функции СУММЕСЛИМН.
Удаление пробелов
Для удаления лишних пробелов (в начале, в конце и всех, кроме одного между слов) используйте функцию СЖПРОБЕЛЫ / TRIM. Ее единственный аргумент – текст (ссылка на ячейку с текстом, как правило).
Если после очистки данных функцией СЖПРОБЕЛЫ или другой обработки вам не нужен исходный столбец, вставьте данные, полученные в отдельном столбце с помощью функций, как значения на место исходных данных, а столбец с формулой удалите.
Удаление непечатаемых символов
Для удаления непечатаемых символов (табуляция, перенос строки, другие символы, которые не отображаются на экране) используйте функцию ПЕЧСИМВ / CLEAN.
ФУНКЦИИ ДЛЯ ИЗМЕНЕНИЯ РЕГИСТРА ТЕКСТА
СТРОЧН / ПРОПИСН / ПРОПНАЧ (LOWER / UPPER / PROPER)
Меняют регистр текста на нижний (СТРОЧН), верхний (ПРОПИСН) или на каждое слово с заглавной (ПРОПНАЧ).
Единственный аргумент в каждом случае – текст (обычно заданный в виде ссылки на ячейку, чтобы протянуть формулу по всей таблице, но технически это может быть и текст в кавычках, и результат объединения текста из нескольких ячеек/функций).
TEXTJOIN / ОБЪЕДИНИТЬ
Объединяет все значения из диапазона в один текст через указанный в первом аргументе разделитель. Второй аргумент – «пропускать пустые». Если он равен ИСТИНА, то не будут вставляться два подряд разделителя при наличии в диапазоне пустых ячеек.
Функция появилась только в Excel 2019.
В Google Таблицах она есть и называется TEXTJOIN (нет названия на русском).
ФУНКЦИИ ДЛЯ ИЗВЛЕЧЕНИЯ ФРАГМЕНТОВ ТЕКСТОВОЙ СТРОКИ
ЛЕВСИМВ / ПРАВСИМВ / ПСТР (LEFT / RIGHT / MID)
Извлекают из текста заданное число символов (из начала, конца или середины соответственно).
У функций ЛЕВСИМВ / LEFT и ПРАВСИМВ / RIGHT:
• первый аргумент – текст;
• второй аргумент – число символов (если его пропустить, то будет извлекаться один).
Если вам нужно извлечь фиксированное количество символов из ячейки в начале или конце строки – эти функции подойдут.
У функции ПСТР / MID:
• первый аргумент – текст;
• второй аргумент – с какой позиции в тексте извлекаются символы;
• третий аргумент – число символов.
ФУНКЦИИ ДЛЯ ПОИСКА ПОЛОЖЕНИЯ СИМВОЛА/ПОДСТРОКИ В ТЕКСТЕ
ПОИСК / НАЙТИ
(SEARCH / FIND)
Находят положение символа или текста в текстовой строке (ПОИСК – без учета регистра, НАЙТИ – с учетом):
• первый аргумент – что ищем;
• второй аргумент – где ищем;
• третий (необязательный) – с какого символа в тексте начинаем поиск.
ПСТР / MID можно использовать в сочетании с функциями поиска. Допустим, нам нужно извлечь цифровую часть артикула.
ПРАВСИМВ уже не подойдет, потому что у некоторых артикулов справа есть «хвост» из дефиса и букв.
ПСТР с фиксированным положением не подойдет: цифры идут после косой черты, и это всегда разная позиция в тексте – иногда 5, иногда 6, иногда 7, в зависимости от числа букв до черты.
Значит, нужно сначала находить положение косой черты с помощью функций НАЙТИ или ПОИСК. К этому результату можно добавить единицу, чтобы получить позицию первой цифры.
=НАЙТИ("/";ячейка с текстом) + 1
А далее подставим эту позицию в функцию ПСТР / MID в качестве начальной позиции:
=ПСТР(ячейка с текстом; НАЙТИ("/";ячейка) + 1; число извлекаемых символов)
ФУНКЦИЯ ПОДСТАВИТЬ / SUBSTITUTE
Заменяет один текст или символ на другой:
• первый аргумент – текст;
• второй аргумент – что в нем заменяем;
• третий аргумент – на что мы это заменяем.
Ее можно использовать для очистки текста от каких-то символов/значений. Если третий аргумент пустой (пустые кавычки), то мы просто удаляем подстроки, соответствующие второму аргументу.
ФУНКЦИЯ TEXT / ТЕКСТ ДЛЯ ФОРМАТИРОВАНИЯ ЧИСЕЛ
При объединении нескольких значений в одну текстовую строку (например, когда вы хотите к какой-то надписи добавить результат вычисления функции) исходные числовые форматы не сохраняются. Это значит, что у чисел не будет разделителей групп разрядов, будут все знаки после запятой (если они есть), даты превратятся в числа и так далее.
В таких случаях можно использовать функцию ТЕКСТ / TEXT, которая превращает значение (первый аргумент) в текстовую строку в заданном вами формате (во втором аргументе):
=ТЕКСТ(значение, которое нужно отформатировать; код формата)
Код формата указывается в кавычках. Это те же самые пользовательские форматы – во всем, кроме кодов цветов в квадратных скобках (цвета в функции ТЕКСТ не будут работать).
КАК ПРЕВРАТИТЬ ЧИСЛО В ТЕКСТОВОМ ФОРМАТЕ В НАСТОЯЩЕЕ ЧИСЛО
Если функция возвращает текст, то результат вычисления будет текстовым, даже если состоит только из цифр. Например, если мы извлекаем суммы из текстовой строки, они не будут готовы к употреблению сразу – это будут текстовые значения, пусть и похожие на числа. См. сумму в столбце B.
Там ноль, хотя внешне вроде бы числа извлеклись правильные.
Внимание! Это не конец книги.
Если начало книги вам понравилось, то полную версию можно приобрести у нашего партнёра - распространителя легального контента. Поддержите автора!Правообладателям!
Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.Читателям!
Оплатили, но не знаете что делать дальше?