This media is not supported in your browser
VIEW IN TELEGRAM
Наверняка многие из вас сталкивались с тем, что сохраненные как текст числа мешают работе формул. Если исходные данные править нельзя, то заставить формулы считать корректно можно путём исправления неверного формата чисел прямо внутри формулы.
Самый популярный способ - двойное отрицание (два знака минус) перед ссылкой на ячейку/диапазон. Если таким образом правится целый диапазон, то формула превращается в формулу массива. Обычное суммирование при таком исправлении удобно делать не через СУММ, а через СУММПРОИЗВ (чтобы не вводить формулу массива нажатием Ctrl+Shift+Enter).
#УР2 #Проверка_данных
Самый популярный способ - двойное отрицание (два знака минус) перед ссылкой на ячейку/диапазон. Если таким образом правится целый диапазон, то формула превращается в формулу массива. Обычное суммирование при таком исправлении удобно делать не через СУММ, а через СУММПРОИЗВ (чтобы не вводить формулу массива нажатием Ctrl+Shift+Enter).
#УР2 #Проверка_данных
This media is not supported in your browser
VIEW IN TELEGRAM
Использование формул в проверке данных позволяет создавать довольно сложные условия. Например, можно запретить вводить в ячейку любой текст, кроме такого, который начинается с заданных символов и при этом имеет общую длину не более 10 символов.
Такая проверка может быть полезна при вводе каких-то артикулов, серийных номеров и т.д. Реализуется простейшими текстовыми формулами ДЛСТР и ЛЕВСИМВ.
#УР2 #Проверка_данных
Такая проверка может быть полезна при вводе каких-то артикулов, серийных номеров и т.д. Реализуется простейшими текстовыми формулами ДЛСТР и ЛЕВСИМВ.
#УР2 #Проверка_данных
This media is not supported in your browser
VIEW IN TELEGRAM
Лишние пробелы в тексте - довольно частая проблема в Excel. Один лишний пробел в конце или начале строки (а может и посередине) легко приведет к неработоспособности формул (таких как СУММЕСЛИ или ВПР). Исправить проблему, как известно, можно с помощью функции СЖПРОБЕЛЫ.
А если эту функцию использовать как формулу для проверки данных, то можно запретить пользователю случайно ввести лишний пробел в тексте.
#УР2 #Проверка_данных
А если эту функцию использовать как формулу для проверки данных, то можно запретить пользователю случайно ввести лишний пробел в тексте.
#УР2 #Проверка_данных
This media is not supported in your browser
VIEW IN TELEGRAM
Еще один прием, который можно реализовать с помощью проверки данных - контроль общей суммы значений в заданном диапазоне. Например, у нас есть общий бюджет, который нельзя превышать. И есть таблица со статьями затрат. Можно настроить проверку так, что при вводе сумм затрат программа не даст ввести значение, которое при добавлении к уже имеющимся превысит общий бюджет.
Разумеется, можно просто формулой подсчитывать сумму в отдельной ячейке и контролировать результат по ней. Но иногда бывает удобнее явно запретить пользователю "накосячить". К сожалению, как и любая проверка данных, такая фишка сломается при копировании ячеек в проверяемый диапазон из другого места.
#УР2 #Проверка_данных
Разумеется, можно просто формулой подсчитывать сумму в отдельной ячейке и контролировать результат по ней. Но иногда бывает удобнее явно запретить пользователю "накосячить". К сожалению, как и любая проверка данных, такая фишка сломается при копировании ячеек в проверяемый диапазон из другого места.
#УР2 #Проверка_данных
Media is too big
VIEW IN TELEGRAM
Ранжировать строки в Excel приходится довольно часто. Обычно хватает встроенных функций РАНГ. Но у них есть один существенный недостаток. При одинаковых значениях эти функции либо выводят средний ранг (РАНГ.СР), либо присваивают значениям один и тот же ранг, а следующее по величине идет через пропуск нескольких номеров (РАНГ.РВ).
Если нужно, чтобы нумерация была без пропусков, строго от 1 до n, то придется дополнить функцию РАНГ небольшим побочным вычислением.
#УР2 #Примеры_формул
Если нужно, чтобы нумерация была без пропусков, строго от 1 до n, то придется дополнить функцию РАНГ небольшим побочным вычислением.
#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Иногда возникает задача проранжировать какие-то значения не в целом по таблице/диапазону, а внутри отдельных групп. Встроенная функция РАНГ тут не подойдет. Но зато легко справится обычная СЧЕТЕСЛИМН.
В самом деле, чтобы высчитать ранг для самого большого значения в группе, достаточно посчитать сколько есть в таблице строк с теми же условиями (той же группой), но равных или больших по ранжируемому параметру. Очевидно, что для самого большого значения такая строка будет 1 (это и есть ранг - первый). Для второго по величине таких строк будет уже две (позиция №2) и так далее.
P.S. Если в таблице будут полностью дублирующиеся строки (одинаковы и группы, и ранжируемая величина), то формулу надо будет чуть подправить. Покажем в следующем уроке.
#УР2 #Примеры_формул
В самом деле, чтобы высчитать ранг для самого большого значения в группе, достаточно посчитать сколько есть в таблице строк с теми же условиями (той же группой), но равных или больших по ранжируемому параметру. Очевидно, что для самого большого значения такая строка будет 1 (это и есть ранг - первый). Для второго по величине таких строк будет уже две (позиция №2) и так далее.
P.S. Если в таблице будут полностью дублирующиеся строки (одинаковы и группы, и ранжируемая величина), то формулу надо будет чуть подправить. Покажем в следующем уроке.
#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Иногда мы сталкиваемся с необходимостью с помощью формулы извлечь из текста последнее число или слово (расположенные после последнего пробела). Один из самых красивых вариантов решения основан на хитром приеме.
Заменяем каждый пробел в тексте на много подряд идущих пробелов. Слова "разъезжаются" далеко друг от друга. А потом отщипываем справа кусочек достаточной длины и избавляемся от лишних захваченных пробелов.
#УР2 #Примеры_формул
Заменяем каждый пробел в тексте на много подряд идущих пробелов. Слова "разъезжаются" далеко друг от друга. А потом отщипываем справа кусочек достаточной длины и избавляемся от лишних захваченных пробелов.
#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшая задачка: есть список девятизначных артикулов. Нужно разбить каждый артикул на группы по 3 символа, вставив между ними дефис.
Задача решается по-разному. Можно "разобрать" текст на части функциями ЛЕВСИМВ, ПСТР и ПРАВСИМВ, а потом склеить через дефисы и амперсанды. А можно поступить чуть хитрее и использовать функцию ЗАМЕНИТЬ, опустив третий аргумент.
#УР2 #Примеры_формул
Задача решается по-разному. Можно "разобрать" текст на части функциями ЛЕВСИМВ, ПСТР и ПРАВСИМВ, а потом склеить через дефисы и амперсанды. А можно поступить чуть хитрее и использовать функцию ЗАМЕНИТЬ, опустив третий аргумент.
#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
В дополнение к предыдущему уроку. Если вам не нужно именно менять значение в ячейке (то есть физически вставлять в него дефисы), а нужно просто отобразить артикул в ячейке с разбивкой на группы по 3 цифры, то можно применить обычный числовой формат. Код совсем простой: "000-000-000".
#УР2 #Примеры_формул
#УР2 #Примеры_формул
Media is too big
VIEW IN TELEGRAM
Сводные таблицы очень популярны. Но даже опытные пользователи порой находят в них неизвестные для себя настройки. Одна из таких - вставка разрывов страниц.
Когда имеется большая сводная таблица сложной структуры, то на печать ее бывает удобнее выводить не "сплошняком", а разбивая на группы исходя из значений в области строк. Это можно сделать автоматически, выбрав в параметрах нужного поля в группе "Разметка и печать" соответствующую опцию. Дополнительно можно включить печать сквозных строк.
#УР2 #Сводные_таблицы
Когда имеется большая сводная таблица сложной структуры, то на печать ее бывает удобнее выводить не "сплошняком", а разбивая на группы исходя из значений в области строк. Это можно сделать автоматически, выбрав в параметрах нужного поля в группе "Разметка и печать" соответствующую опцию. Дополнительно можно включить печать сквозных строк.
#УР2 #Сводные_таблицы
This media is not supported in your browser
VIEW IN TELEGRAM
Для математического округления чисел в Excel есть множество встроенных формул (ОКРУГЛ, ОКРВНИЗ, ОКРВВЕРХ и т.д.). Но бывают задачи, где требуется нестандартное округление. Разберем одну из таких.
Есть числа с десятичными знаками. Нужно округлить их по следующему правилу:
- если десятичная часть больше 0,75, то округляем вверх (до следующего целого)
- если меньше 0,75, то округляем вниз (до предыдущего целого).
Решается простой функцией ЕСЛИ и функциями для извлечения целой части числа (ЦЕЛОЕ) и его дробной части (ОСТАТ). А те, кто любит более изящные формулы, могут использовать вариант без функции ЕСЛИ.
#УР2 #Примеры_формул
Есть числа с десятичными знаками. Нужно округлить их по следующему правилу:
- если десятичная часть больше 0,75, то округляем вверх (до следующего целого)
- если меньше 0,75, то округляем вниз (до предыдущего целого).
Решается простой функцией ЕСЛИ и функциями для извлечения целой части числа (ЦЕЛОЕ) и его дробной части (ОСТАТ). А те, кто любит более изящные формулы, могут использовать вариант без функции ЕСЛИ.
#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
В некоторых задачах появляется необходимость по номеру месяца определить первый рабочий день в этом месяце (разумеется, с учетом выходных и праздников). Решить проблему можно несложной формулой (плюс понадобится отдельный список праздничных и выходных дней).
Идея в том, чтобы определить последний день предыдущего месяца, а затем от этого дня отсчитать дату через один рабочий день. В итоге попадем на первый рабочий в следующем месяце. В основе вычисления - функция РАБДЕНЬ.
#УР2 #Примеры_формул
Идея в том, чтобы определить последний день предыдущего месяца, а затем от этого дня отсчитать дату через один рабочий день. В итоге попадем на первый рабочий в следующем месяце. В основе вычисления - функция РАБДЕНЬ.
#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Когда сводная таблица построена на огромном источнике данных, то перестройка макета может занимать длительное время при каждом мелком изменении (удалить поле, добавить поле и т.д.). Если надо серьезно перестроить сводную, то можно временно включить опцию "Отложить обновление макета". Вы не будете видеть, как меняется сводная, но сможете быстро настроить макет. А после завершения можно уже нажать кнопку "Обновить" или вообще отключить эту опцию.
#УР2 #Сводные_таблицы
#УР2 #Сводные_таблицы
This media is not supported in your browser
VIEW IN TELEGRAM
Когда мы работаем с большими объемами данных и в одном файле храним и сами данные, и сводные таблицы по ним - такие файлы имеют очень большой размер. Чаще всего можно их немного оптимизировать.
Например, вы можете отключить хранение кэша сводной таблицы вместе с файлом. Это уменьшит размер документа, а единственное неудобство будет такое: при изменении какой-то сводной таблицы ее придется предварительно обновить (о чем Excel честно предупреждает при попытке обновления). Часто это оказывается небольшой ценой за существенное снижение объема файла.
#УР2 #Сводные_таблицы
Например, вы можете отключить хранение кэша сводной таблицы вместе с файлом. Это уменьшит размер документа, а единственное неудобство будет такое: при изменении какой-то сводной таблицы ее придется предварительно обновить (о чем Excel честно предупреждает при попытке обновления). Часто это оказывается небольшой ценой за существенное снижение объема файла.
#УР2 #Сводные_таблицы
This media is not supported in your browser
VIEW IN TELEGRAM
Еще один способ сократить размер файла - просто удалить исходные данные, на которых построены сводные таблицы. Сами сводные при этом не пропадут и не сломаются. Их даже можно будет перенастраивать. А вот обновить сводную уже не получится - источник данных будет недоступен. Разумеется, такой способ можно применять лишь тогда, когда вам ТОЧНО не нужны исходные данные и не потребуется обновлять сводные таблицы. Плюс способа - существенное уменьшение размера файла.
#УР2 #Сводные_таблицы
#УР2 #Сводные_таблицы
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшое дополнение к прошлому уроку. Если вы удалили источник данных сводной, то его можно достаточно быстро восстановить. Нужно построить сводную так, чтобы в ней был отображен общий итог по какому-то полю (без фильтров). Двойной клик по такой ячейке создаст новый лист, на которому будут строки исходных данных, из которых получена ячейка, по которой вы кликнули. А так как это ячейка общего итога, то восстановится исходная таблица данных.
#УР2 #Сводные_таблицы
#УР2 #Сводные_таблицы
This media is not supported in your browser
VIEW IN TELEGRAM
Для поиска текста в ячейке используются функции НАЙТИ и ПОИСК. Их минус в том, что если надо будет искать какое-то слово, то будут найдены не только вхождения этого слова как отдельного, но и сложные составные слова (например, молоко найдется в слове молокозавод).
Чтобы этого избежать, можно искать не только само слово, но и пробелы вокруг него. А чтобы исключить ошибку в случае, когда в ячейке с текстом есть только такое слово и больше ничего, можно обернуть пробелами с обеих сторон и эту ячейку тоже.
#УР2 #Примеры_формул
Чтобы этого избежать, можно искать не только само слово, но и пробелы вокруг него. А чтобы исключить ошибку в случае, когда в ячейке с текстом есть только такое слово и больше ничего, можно обернуть пробелами с обеих сторон и эту ячейку тоже.
#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Исходные данные для сводных таблиц не всегда достаточно нормализованы. Одна из частых проблем - числа сохранены как текст. Частный случай этой проблемы - даты, сохраненные как текст. Если построить сводную и поместить такие даты в область строк, то не получится, например, сгруппировать их помесячно.
Исправить проблему легко (мы уже не раз показывали). Тонкий момент заключается в том, что после такого исправления сводную таблицу придется обновить дважды, чтобы даты наконец стали вести себя в ней как даты.
#УР2 #Сводные_таблицы
Исправить проблему легко (мы уже не раз показывали). Тонкий момент заключается в том, что после такого исправления сводную таблицу придется обновить дважды, чтобы даты наконец стали вести себя в ней как даты.
#УР2 #Сводные_таблицы
This media is not supported in your browser
VIEW IN TELEGRAM
Когда мы строим сводную, то чаще всего требуется отформатировать числа в области значений, чтобы сделать их более читаемыми (например, добавить разделители разрядов и ограничить число знаков после запятой). В контекстном меню есть две похожие команды: Формат ячеек и Числовой формат. Это не одно и то же.
Первая команда меняет форматирование только выделенных ячеек (или ячейки). А вот вторая - меняет форматы сразу для всех значений выбранного поля. Поэтому лучше использовать именно второй вариант. Тогда при обновлении и расширении сводной новые значения сразу будут отформатированы как нужно.
#УР2 #Сводные_таблицы
Первая команда меняет форматирование только выделенных ячеек (или ячейки). А вот вторая - меняет форматы сразу для всех значений выбранного поля. Поэтому лучше использовать именно второй вариант. Тогда при обновлении и расширении сводной новые значения сразу будут отформатированы как нужно.
#УР2 #Сводные_таблицы
This media is not supported in your browser
VIEW IN TELEGRAM
У нас тут поинтересовались, как можно вставить формулой текст в нужную позицию в ячейке. Чаще всего задачу можно решить несколькими способами. Например, использовать функции ПОДСТАВИТЬ и ЗАМЕНИТЬ. Первая может заменить нужный символ на любой другой текст, а вторая умеет заменять указанное число символов, начиная с указанной позиции. Ну а есть не указать количество символов для замены, то новый текст будет просто добавлен в нужную позицию.
#УР2 #Примеры_формул
#УР2 #Примеры_формул