ЯЧЕЙКА Функция возвращает сведения о форматировании, расположении или содержимом ячейки. Например, если перед выполнением вычислений с ячейкой необходимо удостовериться в том, что она содержит числовое значение, а не текст, можно использовать следующую формулу:
=ЕСЛИ(ЯЧЕЙКА(«тип»;A1)=»v»;A1*2;0)
Эта формула вычисляет произведение A1*2, только если в ячейке A1 содержится числовое значение, и возвращает значение 0, если в ячейке A1 содержится текст или она пустая.
Примечание: Формулы, использующие функцию ЯЧЕЙКА, имеют значения аргументов для конкретного языка и возвращают ошибки при вычислениях с использованием другой языковой версии Excel. Например, если при создании формулы, содержащей ячейку, при использовании чешской версии Excel эта формула возвращает ошибку, если книга открыта во французском языке. Если важно, чтобы другие люди открывали вашу книгу с помощью разных языковых версий Excel, рассмотрите возможность использования альтернативных функций или разрешение на сохранение локальных копий, в которых они меняют аргументы ЯЧЕЙКА в зависимости от языка.
Синтаксис
ЯЧЕЙКА(тип_сведений;[ссылка])
Аргументы функции ЯЧЕЙКА описаны ниже.
Аргумент |
Описание |
---|---|
Тип_сведений Обязательно |
Текстовое значение, задающее тип сведений о ячейке при возвращении. В приведенном ниже списке указаны возможные значения аргумента «тип_сведений» и соответствующие результаты. |
ссылка Необязательно |
Ячейка, сведения о которой требуется получить. Если этот аргумент опущен, сведения, указанные в аргументе info_type, возвращаются для ячейки, выбранной на момент вычисления. Если аргумент «ссылка» является диапазоном ячеек, функция ЯЧЕЙКА возвращает сведения об активной ячейке в выбранном диапазоне. Важно: Технические ссылки необязательны, но рекомендуется их включит в формулу, если вы не понимаете, как это влияет на результат формулы, и не хотите, чтобы они были на месте. Опущенный аргумент ссылки не является надежной информацией о конкретной ячейке по следующим причинам:
|
info_type значения
В следующем списке описаны текстовые значения, которые можно использовать info_type аргумента. Эти значения должны быть введены в функцию ЯЧЕЙКА с кавычками (» «).
Тип_сведений |
Возвращаемое значение |
---|---|
«адрес» |
Ссылка на первую ячейку в аргументе «ссылка» в виде текстовой строки. |
«столбец» |
Номер столбца ячейки в аргументе «ссылка». |
«цвет» |
1, если форматированием ячейки предусмотрено изменение цвета для отрицательных значений; во всех остальных случаях — 0 (ноль). Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter. |
«содержимое» |
Значение левой верхней ячейки в ссылке; не формула. |
«имяфайла» |
Имя файла (включая полный путь), содержащего ссылку, в виде текстовой строки. Если лист, содержащий ссылку, еще не был сохранен, возвращается пустая строка («»). Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter. |
«формат» |
Текстовое значение, соответствующее числовому формату ячейки. Значения для различных форматов показаны ниже в таблице. Если ячейка изменяет цвет при выводе отрицательных значений, в конце текстового значения добавляется «-«. Если положительные или все числа отображаются в круглых скобках, в конце текстового значения добавляется «()». Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter. |
«скобки» |
1, если форматированием ячейки предусмотрено отображение положительных или всех чисел в круглых скобках; во всех остальных случаях — 0. Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter. |
«префикс» |
Текстовое значение, соответствующее префиксу метки ячейки. Одиночная кавычка (‘) соответствует тексту, выровненному влево, двойная кавычка («) — тексту, выровненному вправо, знак крышки (^) — тексту, выровненному по центру, обратная косая черта () — тексту, распределенному по всей ширине ячейки, а пустой текст («») — любому другому содержимому ячейки. Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter. |
«защита» |
0, если ячейка разблокирована, и 1, если ячейка заблокирована. Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter. |
«строка» |
Номер строки ячейки в аргументе «ссылка». |
«тип» |
Текстовое значение, соответствующее типу данных в ячейке. Значение «b» соответствует пустой ячейке, «l» — текстовой константе в ячейке, «v» — любому другому содержимому. |
«ширина» |
Возвращает массив с 2 элементами. Первый элемент массива — это ширина столбца ячейки, округленная до целого. Единица измерения равна ширине одного знака для шрифта стандартного размера. Второй элемент массива имеет значение Boolean, значение true, если ширина столбца является значением по умолчанию, или FALSE, если ширина явно задана пользователем. Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter. |
Коды форматов функции ЯЧЕЙКА
В приведенном ниже списке описаны текстовые значения, возвращаемые функцией ЯЧЕЙКА, если в качестве аргумента «тип_сведений» указано значение «формат», а аргумент ссылки указывает на ячейку, отформатированную с использованием встроенного числового формата.
Формат Microsoft Excel |
Значение, возвращаемое функцией ЯЧЕЙКА |
---|---|
Общий |
«G» |
0 |
«F0» |
# ##0 |
«,0» |
0,00 |
«F2» |
# ##0,00 |
«,2» |
$# ##0_);($# ##0) |
«C0» |
$# ##0_);[Красный]($# ##0) |
«C0-« |
$# ##0,00_);($# ##0,00) |
«C2» |
$# ##0,00_);[Красный]($# ##0,00) |
«C2-« |
0% |
«P0» |
0,00% |
«P2» |
0,00E+00 |
«S2» |
# ?/? или # ??/?? |
«G» |
д.М.гг или дд.ММ.гг Ч:мм или дд.ММ.гг |
«D4» |
Д МММ ГГ или ДД МММ ГГ |
«D1» |
д.м, или дд.ммм, или Д МММ |
«D2» |
ммм.гг, ммм.гггг, МММ ГГ или МММ ГГГГ |
«D3» |
дд.мм |
«D5» |
ч:мм AM/PM |
«D7» |
ч:мм:сс AM/PM |
«D6» |
ч:мм |
«D9» |
ч:мм:сс |
«D8» |
Примечание: Если аргумент info_type функции ЯЧЕЙКА — «формат», а затем к ячейке, на которая ссылается ссылка, будет применяться другой формат, необходимо повторно вычислите (нажмите F9),чтобы обновить результаты функции ЯЧЕЙКА.
Примеры
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Изменение формата ячейки
Создание или изменение ссылки на ячейку
Функция АДРЕС
Добавление, изменение, поиск и очистка условного форматирования в ячейке
Иногда бывает необходимо с помощью формул узнать о какой-либо ячейке подробную информацию и параметры, чтобы использовать это в расчетах. Например, выяснить число или текст в ячейке или какой числовой формат в ней установлен. Сделать это можно, используя функцию ЯЧЕЙКА (CELL).
Синтаксис у функции следующий:
=ЯЧЕЙКА(Параметр; Адрес)
где Адрес — это, понятное дело, ссылка на нужную ячейку, а вот Параметр — это кодовое слово, определяющее какую именно информацию о ячейке мы хотим получить. У этого аргумента несколько возможных значений:
Давайте рассмотрим пару трюков с применением этой функции на практике.
Например, можно получить имя текущего листа формулой, используя функцию ЯЧЕЙКА с параметром «имяфайла» и извлекающей все символы правее закрывающей квадратной скобки:
Также можно проверить тип данных в ячейке (параметр «тип») и выводить сообщение об ошибке вместо вычислений, если введен текст или ячейка пуста:
Или подсветить условным форматированием все незащищенные ячейки в заданном диапазоне:
Ссылки по теме
- Включение / выключение подсветки незащищенных ячеек макросом
- Условное форматирование в Excel
Содержание
- Ячейки таблицы : адресация(относительная и абсолютная), форматы данных (выбор и смена). Построение расчетных выражений. Работа с диаграммами и функциями
- Содержимое ячеек в Excel
- Ввод содержимого в ячейку Excel
- Удаление содержимого из ячейки Excel
- Ячейка Excel
- Работа с ячейками в Excel
- Базовые понятия
- Основные операции с ячейками
- Выделение ячеек в один диапазон
- Объединение ячеек
- Разделение ячеек
- Поиск ячейки
- Работа с содержимым ячеек Excel
- Арифметические операции
- Использование формул в Excel
- Ошибки при вводе формулы в ячейку
- Горячие клавиши
- Настройки оформления ячейки
- Границы
- Цвет заливки
- Стили ячеек
Ячейки таблицы : адресация(относительная и абсолютная), форматы данных (выбор и смена). Построение расчетных выражений. Работа с диаграммами и функциями
Ячейка — это основной элемент электронной таблицы только в ней может содержаться какая-либо информация (текст, значения, формулы)
Структура ячейки Excel:
1-й уровень содержит видимое на экране изображение (т.е. отформатированный текст) или результат вычисления формулы).
2-й уровень содержит форматы ячейки (формат чисел, шрифты, выключатель (включатель) признак показывать или нет ячейку, вид рамки, защита ячейки).
3-й уровень содержит формулу, которая может состоять из текста, числа или встроенных функций.
4-й уровень содержит имя ячейки, это имя может использоваться в формулах других ячеек, при этом обеспечивается абсолютная адресация данной ячейки.
5-й уровень содержит примечания данной ячейки (произвольный текст). Если ячейка содержит примечание, то в правом верхнем углу появляется красный квадратик (точка)
Каждая ячейка имеет адрес — обозначается именем столбца и именем строки. Например А2.
Для работы с несколькими ячейками сразу необходимо выделить блок ячеек. Это выполняется следующим образом: Щелкнув на ячейке и удерживая кнопку мыши, протяните по листу указателем. При этом будет произведено выделение смежных ячеек. Блок описывается двумя адресами, разделенными знаком двоеточия — адресом верхней-левой и нижней-правой ячеек. На рисунке, например, выделен блок: A2:D4.
При решении однотипных задач мы используем одну и ту же формулу. Чтобы не вводить формулу заново, мы ее копируем. В процессе копирования формулы в Excel, автоматически меняются адреса ячеек, на которые в формуле сделаны ссылки. Такая адресация называется относительной.
В некоторых случаях нет необходимости автоматически изменять ссылки при копировании формул, для таких случаев в Excel предусмотрены абсолютные ссылки, которые не меняются в процессе копирования.
Абсолютные адреса записываются с помощью знака доллара: =$3+8
Для перехода от относительного адреса к абсолютному используется клавиша F4.
Данные в Excel выводятся на экран в определенном формате. По умолчанию информация выводиться в формате Общий. Можно изменить формат представления информации в выделенных ячейках. Для этого выполните команду Формат | Ячейки. Появится окно диалога “Формат ячеек”, в котором нужно выбрать вкладку “Число “
В левой части окна диалога “Формат ячеек” в списке Числовые форматы приведены названия всех используемых в Excel форматов (см. рис.). Для формата каждой категории приводится список его кодов. На рис. из списка Числовые форматы выбрана строка (все форматы). В правом окне Тип вы можете просмотреть все форматные коды, которые используются для представления на экране информации.
Для представления данных вы можете использовать встроенные форматные коды Excel или ввести свой (пользовательский) код формата. Для ввода форматного кода выберите строку (все форматы) и введите символы форматного кода в поле ввода Тип.
Любая последовательность введенных в ячейку символов, которая не может быть интерпретирована Excel как число, формула, дата, время дня, логическое значение или значение ошибки, интерпретируется как текст. Введенный текст выравнивается в ячейке по левому краю.
Чтобы ввести текст, выделите ячейку и наберите текст с клавиатуры. Ячейка может вмещать до 255 символов. Вы можете форматировать отдельные символы или фрагменты текста в ячейке. Вы можете вводить текст в формулах, диаграммах, текстовых окнах.
Функции Excel — это специальные, заранее созданные формулы для сложных вычислений, в которые пользователь должен ввести только аргументы.
Функции состоят из двух частей: имени функции и одного или нескольких аргументов. Имя функции описывает операцию, которую эта функция выполняет, например, СУММ.
Аргументы функции Excel — задают значения или ячейки, используемые функцией, они всегда заключены в круглые скобки. Открывающая скобка ставится без пробела сразу после имени функции. Например, в формуле «=СУММ(A2;A9)», СУММ — это имя функции, а A2 и A9 — ее аргументы.
Эта формула суммирует числа в ячейках A2, и A9. Даже если функция не имеет аргументов, она все равно должна содержать круглые скобки, например функция ПИ(). При использовании в функции нескольких аргументов они отделяются один от другого точкой с запятой. В функции можно использовать до 30 аргументов.
Ввод функций в рабочем листе
Вы можете вводить функции в рабочем листе прямо с клавиатуры или с помощью команды Функция меню Вставка. Если вы выделите ячейку и выберете команду Вставка/Функция, Excel выведет окно диалога Мастер функций – шаг 1 из 2. Открыть это окно можно также с помощью кнопки Вставка функции на строке ввода формул.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник
Содержимое ячеек в Excel
Содержимое ячейки в Excel может быть самым разнообразным. Это могут быть простые данные, которые хранятся в ячейках, либо атрибуты, которые отвечают за внешний вид. В данном уроке Вы познакомитесь с тремя основными типами данных, которые может хранить ячейка Excel, а также научитесь вводить, удалять и редактировать содержимое в ней.
Любая информация, которую Вы вводите на рабочий лист Excel, хранится в ячейке. Каждая ячейка может содержать определенные данные, включая текст, форматирование, формулы и функции.
Ввод содержимого в ячейку Excel
- Щелкните по ячейке, чтобы выделить ее.
- Введите данные в выделенную ячейку, затем нажмите Enter на клавиатуре. Содержимое появится как в ячейке, так и в строке формул.
Вы можете вводить и редактировать данные прямо в строке формул. Иногда это даже удобней, особенно когда приходится работать с большим объемом информации.
Удаление содержимого из ячейки Excel
- Выберите ячейку, содержащую данные, которые требуется удалить.
- Нажмите клавишу Delete или Backspace на клавиатуре. Содержимое будет удалено.
Клавиша Delete позволяет удалить значения сразу из всех выделенных ячеек. Клавиша Backspace очищает только активную ячейку.
Источник
Ячейка Excel
Что такое ячейка Excel? Что они из себя представляют и для чего нужны.
Основа листа
В одном из определений «Ячейка Excel» это единичный элемент рабочего листа, который может содержать определенное значение. Это действительно так, ячейка самый простой и самый минимальный элемент с которым ведется работа в Excel. Маленький кирпичик, из которого строятся электронные таблицы в Excel.
Если рассматривать иерархию элементов в Excel то можно представить ее таким образом Ячейка-Диапазон-Таблица-Рабочий лист-Рабочая книга. Одна ячейка может содержать числовое значение, текст или формулу. Что бы ни запутаться и обратиться к той ячейке которой необходимо, каждая ячейка имеет уникальное имя. Имя ячейки представляет собой имя столбца и номер строки.
Сначала обратим внимание на формулировку имя столбца, но номер строки. Почему имя и номер, классически, или если хотите более привычно в электронных таблицах для определения столбцов используются буквы, а для строк числа. И да, несмотря на то что Excel поддерживает и другой порядок именования, когда и для строк и для столбцов используются числа, всё-таки более привычно использование букв и чисел.
Например, ячейка, расположенная в четвертом столбце на третьей строке в Excel будет иметь имя «D3», так как в Excel используются буквы латинского алфавита. Столбцов может быть много, очень много, очень-очень много, а букв в алфавите не так много, поэтому когда буквы кончаются, применяется правило как в позиционных системах счисления, происходит сдвиг буквы в старший разряд. Так 28 столбец в Excel имеет имя «АВ», потому что букв в алфавите 26, и 26 столбец имеет имя Z. Для 27 столбца появляется старший разряд в виде буквы «А» и нумерация младшего разряда начинается заново, и 27 столбец имеет имя «АА».
Кстати, в технических характеристиках и ограничениях Excel сказано, что максимальное количество столбцов 16384, а максимальное количество строк 1048576. На рабочем листе книги Excel нажимайте одновременно Ctrl+стрелка вправо, и курсор будет перемещаться к следующей заполненной ячейке, а после последней заполненной переместится на последнюю возможную ячейку листа. И какое у нее имя? Правильно последний столбец рабочей книги имеет имя «XFD».
Значения
Казалось бы, почему в ячейке может содержаться такое скудное количество вариантов значений. Всего три – число, текст и формула. И вновь посмотрим, что же сказано в характеристиках и ограничениях Excel, а именно посмотрим на числовое значение, итак
Точность чисел – не более 15 разрядов
Допустимое отрицательное число – не менее -2,2251Е+308
Допустимое отрицательное число – не более -9,99999999999999E+307
Допустимое положительное число – не менее 2,2251Е-308
Допустимое положительное число – не более 9,99999999999999E+307
Что мы отсюда видим, а то, что Excel хранит числа в виде вещественных, те с определенным количеством знаков после запятой. Все остальные виды чисел, лишь представление в Excel хранимого значения. Если Вы видите в Excel в ячейках целые числа, то это лишь потому, что в параметрах отображения ячеек установлен формат без значений после запятой. Таким образом и получается что в ячейке хранится число и это число вещественное, представление (отображение) которого можно настроить в параметрах ячейки. С текстом еще проще, всё что ни число – то текст.
А как же тогда такие данные как дата или время? Всё так же легко, дата и время это на самом деле тоже число и такое же вещественное. Да именно число, представляющее из себя смещение относительно допустимой начальной даты в расчетах. Допустимая начальная дата в расчетах не менее 1 января 1900 года (в некоторых системах 1904 года). Кроме того, в некоторых формулах используется такая особенность хранения дат, когда дата представляется как число и операция производится с числом.
Отдельный тип значений это формула. И так же есть особенность терминологии, некоторые говорят формулы, другие говорят функции. Суть одно и то же, ни число и не текст, а некая команда, производящая вычисления, результат которого отображается в ячейке. В некоторых источниках, книгах, статьях понятие функции относят к отдельной функции в ячейке, например «СУММ» с указанием диапазона суммирования в параметрах. А под формулой понимают более сложную конструкцию, состоящую из нескольких функций, вложенных друг в друга или представляющих из себя некое выражение. В любом случае тип данных «Формула» в ячейке содержит не значение и даже не результат выполнения формулы, а саму формулу, которая вычисляется автоматический при изменении ячеек на которую она ссылается.
Большие ячейки
И последнее о чем можно упомянуть, говоря про ячейки – это объединенные ячейки. Очень часто при оформлении таблицы необходимо, что бы заголовок располагался над всей таблицей. Или же в таблице используются столбцы или строки представляющие укрупненные единицы данных, как например, в таблице могут быть столбцы квартал содержащие под столбцы месяцев квартала. В таких и подобных случаях необходимо объединить две и более ячеек в одну. Сделать это просто, выделить необходимые ячейки и на панели инструментов «Главная» нажать кнопку «Объединить и поместить в центре» — это самый быстрый и простой способ.
Но при этом должна оставаться возможность ссылаться на ячейку, то есть у ячейки должно быть имя. Неважно как и сколько ячеек будет объединено, будут это несколько следующих друг за другом ячеек в строке или столбце, или будут объединены ячейки прямоугольником, одновременно в строках и столбцах. За имя объединенной ячейки принимается первая ячейка, в первом ряду, первом столбце. Например если будут объединены ячейки от В4 до D4 имя объединенной ячейки будет В4. Если будут объединены ячейки от В7 до D9 имя ячейки будет В7.
Источник
Работа с ячейками в Excel
Огромное количество пользователей Excel допускает одну и ту же ошибку. Они путают два принципиально разных типа операций: внутри ячейки и за над ней самой. Но разница между ними огромная.
Дело в том, что каждая ячейка – это полнофункциональный элемент, который являет собой поле ввода с большим количеством возможностей. Туда вводятся формулы, числа, текст, логические операторы и так далее. Сам же текст можно оформлять: менять его размеры и начертание, а также расположение внутри ячейки.
Например, на этой картинке видно, что текст внутри ячейки окрашен в красный цвет и имеет жирное начертание.
При этом важно обратить внимание на тот факт, что ячейка, которая показана на картинке, в данный момент находится в режиме редактирования содержимого. Понять, в каком конкретно состоянии находится ячейка в вашем случае, можно с помощью текстового курсора внутри. Но даже если его не видно, то ячейка может быть в режиме редактирования. Понять это можно по наличию активных кнопок подтверждения и отмены ввода.
Важная особенность этого режима в том, что в нем невозможно совершать все возможные операции с ячейкой. Если посмотреть на панель инструментов ленты, то будет видно, что большая часть кнопок не активна. Вот в этом и выражена основная ошибка. Но давайте обо всем по порядку, начиная с самых азов и потом будем повышать уровень сложности, чтобы каждый мог почерпнуть что-то полезное.
Базовые понятия
Итак, основным элементом таблицы является ячейка. Она находится на пересечении колонки и строки, и поэтому у нее есть свой адрес, который можно использовать в формулах для того, чтобы указать на нее, достать определенные данные и так далее.
Например, ячейка с адресом B3 имеет следующие координаты: строка 3, столбец 2. Увидеть его можно в левом верхнем углу, непосредственно под меню навигации.
Второе важное понятие – рабочая книга. Это документ, открытый пользователем, который содержит перечень листов, какие в свою очередь состоят из ячеек. Любой новый документ изначально не содержит никакой информации, а в соответствующем поле вино адрес ячейки, выделенной на текущий момент.
Также отображается имя колонки и строки. Когда одна из ячеек выделена, на координатной панели соответствующие элементы будут выделены оранжевым цветом.
Чтобы ввести информацию, необходимо, как мы уже поняли выше, перейти в режим редактирования. Нужно выделить соответствующую ячейку путем левого клика по ней, а потом просто вводить данные. Также можно перемещаться между разными ячейками с использованием клавиатуры с помощью кнопок со стрелками.
Основные операции с ячейками
Выделение ячеек в один диапазон
Группировка информации в Excel осуществляется по специальному диапазону. В этом случае выделяется сразу несколько ячеек, а также, соответственно, строк и колонок. Если выделить их, отображается целая область, а в строке адреса приводится обобщенная информация по всем выделенным ячейкам.
Объединение ячеек
После того, как ячейки были выделены, теперь их можно объединять. Рекомендуется перед тем, как это делать, скопировать выделенный диапазон путем нажатия комбинации клавиш Ctrl+C и перенести в другое место с помощью клавиш Ctrl+V. Таким образом можно сохранить резервную копию данных. Это обязательно надо делать, поскольку при объединении ячеек вся содержащаяся в них информация стирается. И чтобы ее восстановить, необходимо иметь ее копию.
Далее необходимо нажать на кнопку, показанную на скриншоте. Там перечислено несколько способов объединения ячеек. Вам нужно выбрать тот, который больше всего подходит по ситуации.
Поиску требуемой кнопки. В навигационном меню нужно на вкладке «Главная» найти кнопку, которая была отмечена на предыдущем скриншоте, и отобразить выпадающий список. Мы выбрали пункт «Объединить и поместить в центре». Если эта кнопка неактивна, то нужно выйти из режима редактирования. Это можно сделать путем нажатия клавиши «Ввод».
Если нужно скорректировать положение текста в получившейся большой ячейке, это можно сделать с помощью свойств выравнивания, которые находятся на вкладке «Главная».
Разделение ячеек
Это довольно простая процедура, которая в чем-то повторяет предыдущий пункт:
- Выбор ячейки, которая раньше была создана в результате объединения нескольких других ячеек. Разделение других не представляется возможным.
- После того, как будет выделен объединенный блок, клавиша объединения загорится. После того, как по ней кликнуть, все ячейки будут разделены. Каждая из них получит свой собственный адрес. Пересчет строк и столбцов произойдет автоматически.
Поиск ячейки
Очень легко не заметить важную информацию, когда приходится работать с большими объемами данных. Чтобы решить эту проблему, можно воспользоваться поиском. Причем искать можно не только слова, но и формулы, объединенные блоки и все, что угодно. Для этого необходимо выполнить следующие действия:
- Убедиться, что открыта вкладка «Главная». Там есть область «Редактирование», где можно найти клавишу «Найти и выделить».
- После этого откроется диалоговое окно с полем ввода, в который можно ввести то значение, которое надо. Также там есть возможность указать дополнительные параметры. Например, если нужно найти объединенные ячейки, необходимо нажать на «Параметры» – «Формат» – «Выравнивание», и поставить флажок возле поиска объединенных ячеек.
- В специальном окошке будет выводиться необходимая информация.
Также есть функция «Найти все», чтобы осуществить поиск всех объединенных ячеек.
Работа с содержимым ячеек Excel
Здесь мы рассмотрим некоторые функции, позволяющие работать с вводимым текстом, функциями или числами, как осуществлять операции копирования, перемещения и размножения. Давайте рассмотрим по порядку каждую из них.
- Ввод. Здесь все просто. Нужно выделить нужную ячейку и просто начать писать.
- Удаление информации. Для этого можно использовать как клавишу Delete, так и Backspace. Также в панели «Редактирование» можно воспользоваться клавишей ластика.
- Копирование. Очень удобно его осуществлять с помощью горячих клавиш Ctrl+C и вставлять скопированную информацию в необходимое место с помощью комбинации Ctrl+V. Таким образом можно осуществлять быстрое размножение данных. Его можно использовать не только в Excel, но и почти любой программе под управлением Windows. Если было осуществлено неправильное действие (например, был вставлен неверный фрагмент текста), можно откатиться назад путем нажатия комбинации Ctrl+Z.
- Вырезание. Осуществляется с помощью комбинации Ctrl+X, после чего нужно вставить данные в нужное место с помощью тех же горячих клавиш Ctrl+V. Отличие вырезания от копирования заключается в том, что при последнем данные сохраняются на первом месте, в то время как вырезанный фрагмент остается лишь на том месте, куда его вставили.
- Форматирование. Ячейки можно менять как снаружи, так и внутри. Доступ ко всем необходимым параметрам можно получить путем нажатия правой кнопкой мыши по необходимой ячейке. Появится контекстное меню со всеми настройками.
Арифметические операции
Excel – это в первую очередь функциональный калькулятор, который позволяет осуществлять многоуровневые расчеты. Особенно это полезно для бухгалтерского учета. Эта программа позволяет совершать все мыслимые и немыслимые операции с числами. Поэтому нужно понимать, как работают различные функции и знаки, которые могут записываться в ячейку.
В первую очередь, нужно разобраться в обозначениях, которые указывают на ту или иную арифметическую операцию:
- + – сложение.
- – – вычитание.
- * – умножение.
- / – деление.
- ^ – возведение в степень.
- % – процент.
Начинать ввод формулы в ячейке следует со знака «равно». Например,
После того, как вы нажмете кнопку «ВВОД» данные автоматически подсчитываются, и в ячейке отображается результат. Если в результате вычисления оказывается, что после запятой огромное количество цифр, то уменьшить разрядность можно с помощью специальной кнопки на вкладке «Главная» в разделе «Число».
Использование формул в Excel
Если необходимо составить итоговый баланс, то недостаточно одного лишь сложения. Ведь он состоит из огромного числа данных. По этой причине разработаны технологии, дающие возможность всего в пару кликов создать таблицу.
Чтобы было более наглядно, давайте создадим такую простую таблицу с данными, где надо рассчитать сразу несколько значений.
Чтобы получить итоговый результат достаточно просто просуммировать значения по каждой товарной позиции за первые две недели. Это легко, потому что можно и вручную ввести небольшое количество данных. Но что, тоже руками получать сумму? Что же нужно сделать для того, чтобы систематизировать имеющуюся информацию?
Если использовать формулу в ячейке, можно выполнять даже самые сложные вычисления, а также программировать документ на выполнение тех действий, которые требуются.
Причем формулу можно выбрать прямо из меню, который вызывается нажатием кнопки fx. Мы в диалоговом окне выбрали функцию СУММ. Чтобы подтвердить действие, необходимо нажать кнопку «Enter». Перед тем, как пользоваться функциями на деле, рекомендуется немного потренироваться в песочнице. То есть, создать тестовый документ, где немного отрабатывать различные формулы и смотреть, как они работают.
Ошибки при вводе формулы в ячейку
В результате ввода формулы могут возникать разные ошибки:
- ##### – эта ошибка выдается, если при вводе даты или времени получается значение, ниже нуля. Также она может показываться, если места в ячейке недостаточно, чтобы вместить все данные.
- #Н/Д – эта ошибка появляется если не получается определить данные, а также при нарушении порядка ввода аргументов функции.
- #ССЫЛКА! В этом случае Excel сообщает, что был указан неверный адрес столбца или строки.
- #ПУСТО! Ошибка показывается, если арифметическая функция была построена неверно.
- #ЧИСЛО! Если число чрезмерно маленькое или большое.
- #ЗНАЧ! Говорит о том, что используется неподдерживаемый тип данных. Такое может происходить, если в одной ячейке, которая используется для формулы, текст, а в другой – цифры. В таком случае типы данных не соответствуют друг другу и Excel начинает ругаться.
- #ДЕЛ/0! – невозможность деления на ноль.
- #ИМЯ? – невозможно распознать имя функции. Например, там указана ошибка.
Горячие клавиши
Горячие клавиши позволяют облегчить жизнь, особенно если однотипные действия приходится часто повторять. Самые популярные горячие клавиши следующие:
- CTRL + стрелка на клавиатуре – выбор всех ячеек, которые находятся в соответствующей строке или колонке.
- CTRL + SHIFT + «+» – вставка времени, которое на часах в данный момент.
- CTRL + ; – вставка текущей даты с функцией автоматической фильтрации соответственно правилам Excel.
- CTRL + A – выделение всех ячеек.
Настройки оформления ячейки
Правильно выбранное оформление ячейки позволяет сделать ее более привлекательной, а диапазон – удобно читаемым. Есть несколько параметров оформления ячейки, которые можно настраивать.
Границы
В спектр возможностей электронных таблиц входит также и настройках границ. Для этого надо нажать на интересующие ячейки и открыть вкладку «Главная», где нажать на стрелку, расположенную справа от кнопки «Границы». После этого появится меню, в котором можно задать необходимые свойства границ.
Границы можно и нарисовать. Для этого нужно найти пункт «Нарисовать границы», который располагается в этом всплывающем меню.
Цвет заливки
Для начала нужно те ячейки, которые надо залить определенным цветом, выделить. После этого необходимо на вкладке «Главная» найти стрелку, расположенную справ от пункта «Цвет заливки». Появится всплывающее меню со списком цветов. Достаточно просто выбрать нужный оттенок, и ячейка автоматически заполнится.
Лайфхак: если навести курсор на разные цвета, можно увидеть, какой будет внешний вид ячейки после того, как ее зальют определенным цветом.
Стили ячеек
Стили ячеек – уже готовые варианты дизайна, которые можно добавить в пару кликов. Найти меню можно во вкладке «Главная» в разделе «стили ячеек».
Источник
Извлечение информации о ячейке функцией ЯЧЕЙКА (CELL)
Иногда бывает необходимо с помощью формул узнать о какой-либо ячейке подробную информацию и параметры, чтобы использовать это в расчетах. Например, выяснить число или текст в ячейке или какой числовой формат в ней установлен. Сделать это можно, используя функцию ЯЧЕЙКА (CELL) .
Синтаксис у функции следующий:
=ЯЧЕЙКА( Параметр ; Адрес )
где Адрес — это, понятное дело, ссылка на нужную ячейку, а вот Параметр — это кодовое слово, определяющее какую именно информацию о ячейке мы хотим получить. У этого аргумента несколько возможных значений:
Давайте рассмотрим пару трюков с применением этой функции на практике.
Например, можно получить имя текущего листа формулой, используя функцию ЯЧЕЙКА с параметром «имяфайла» и извлекающей все символы правее закрывающей квадратной скобки:
Также можно проверить тип данных в ячейке (параметр «тип») и выводить сообщение об ошибке вместо вычислений, если введен текст или ячейка пуста:
Или подсветить условным форматированием все незащищенные ячейки в заданном диапазоне:
Функция ЯЧЕЙКА() в MS EXCEL
Функция ЯЧЕЙКА( ) , английская версия CELL(), возвращает сведения о форматировании, адресе или содержимом ячейки. Функция может вернуть подробную информацию о формате ячейки, исключив тем самым в некоторых случаях необходимость использования VBA. Функция особенно полезна, если необходимо вывести в ячейки полный путь файла.
Синтаксис функции ЯЧЕЙКА()
ЯЧЕЙКА(тип_сведений, [ссылка])
тип_сведений— Текстовое значение, задающее требуемый тип сведений о ячейке. В приведенном ниже списке указаны возможные значения аргумента тип_сведений и соответствующие результаты.
ссылка — Необязательный аргумент. Ячейка, сведения о которой требуется получить. Если этот аргумент опущен, сведения, указанные в аргументе тип_сведений, возвращаются для последней измененной ячейки. Если аргумент ссылки указывает на диапазон ячеек, функция ЯЧЕЙКА() возвращает сведения только для левой верхней ячейки диапазона.
Использование функции
В файле примера приведены основные примеры использования функции:
Большинство сведений об ячейке касаются ее формата. Альтернативным источником информации такого рода может случить только VBA.
Самые интересные аргументы это — адрес и имяфайла, которые позволяют быстро вывести в ячейке имени файла и путь к нему. Об этом читайте в статье Нахождение имени текущей книги.
Обратите внимание, что если в одном экземпляре MS EXCEL (см. примечание ниже) открыто несколько книг, то функция ЯЧЕЙКА() с аргументами адрес и имяфайла, будет отображать имя того файла, с который Вы изменяли последним. Например, открыто 2 книги в одном окне MS EXCEL: Базаданных.xlsx и Отчет.xlsx. В книге Базаданных.xlsx имеется формула =ЯЧЕЙКА(«имяфайла») для отображения в ячейке имени текущего файла, т.е. Базаданных.xlsx (с полным путем и с указанием листа, на котором расположена эта формула). Если перейти в окно книги Отчет.xlsx и поменять, например, содержимое ячейки, то вернувшись в окно книги Базаданных.xlsx (CTRL+TAB) увидим, что в ячейке с формулой =ЯЧЕЙКА(«имяфайла») содержится имя Отчет.xlsx. Это может быть источником ошибки. Хорошая новость в том, что при открытии книги функция пересчитывает свое значение (также пересчитать книгу можно нажав клавишу F9). При открытии файлов в разных экземплярах MS EXCEL — подобного эффекта не возникает — формула =ЯЧЕЙКА(«имяфайла») будет возвращать имя файла, в ячейку которого эта формула введена.
Примечание: Открыть несколько книг EXCEL можно в одном окне MS EXCEL (в одном экземпляре MS EXCEL) или в нескольких. Обычно книги открываются в одном экземпляре MS EXCEL (когда Вы просто открываете их подряд из Проводника Windows или через Кнопку Офис в окне MS EXCEL). Второй экземпляр MS EXCEL можно открыть запустив файл EXCEL.EXE, например через меню Пуск. Чтобы убедиться, что файлы открыты в одном экземпляре MS EXCEL нажимайте последовательно сочетание клавиш CTRL+TAB — будут отображаться все окна Книг, которые открыты в данном окне MS EXCEL. Для книг, открытых в разных окнах MS EXCEL (экземплярах MS EXCEL) это сочетание клавиш не работает. Удобно открывать в разных экземплярах Книги, вычисления в которых занимают продолжительное время. При изменении формул MS EXCEL пересчитывает только книги открытые в текущем экземпляре.
Другие возможности функции ЯЧЕЙКА() : определение типа значения, номера столбца или строки, мало востребованы, т.к. дублируются стандартными функциями ЕТЕКСТ() , ЕЧИСЛО() , СТОЛБЕЦ() и др.
Excel. Получить значение ячейки по адресу без макроса 2
Итак, решая очередную головоломку с закупкой материалов, я встал перед следующей ситуацией:
Даны две таблицы Excel на разных листах:
В таблице №1 строка состоит из пустых полей: уникальный номер товара, наименование, количество и т.п.
В таблице №2 строки непосредственно с данными: номер товара, название товара, цена, комплектность и т.п.
Я хочу связать эти таблички таким образом, чтобы при заполнении уникального номера в колонке таблицы №1 цена и название подтягивались из таблицы №2
Не хочу использовать для этого ни макросы, ни какое либо программирование, а выполнить эту задачу только средствами самого Excel
для этого мне нужно решить две задачи:
1) Найти в таблице строку, в которой находится информация о товаре
2) Используя знания об этой строке, вставить значение из нужного поля(столбца).
Решаем первую задачу:
= ПОИСКПОЗ(G11;Цены!A:A;0)
G11 — это та ячейка, куда мы вбиваем уникальный номер товара,
Цены!A:A — это колонка с уникальными номерами товаров
— формат вывода в абсолютных значениях, оставляем так, либо изучаем вопрос самостоятельно =)
Данная формула находит номер строки, в которой находится наш товар и информация о нём после того как в ячейку G11 мы вбили его уникальный номер.
Теперь нам нужно зная эту строку получить информацию о стоимости, для этого мы сперва получаем адрес данной ячейки, иначе фокус не получится.
Например за цену у нас ответственный второй столбец во второй таблице
= АДРЕС( ПОИСКПОЗ(G11;Цены!A:A;0); 2; 1;1; ‘Цены’ )
где тип ссылки абсолютный, то есть 1
и формат адреса ячеек не буквенно-числовые вида A11 B876 и т.д. , а R11C1, R876C2 и т.п
то-есть номера строк и столбцов сразу очевидны за этот формат у нас отвечает последняя 1
Сам адрес мы получаем для вкладки «Цены» , потому не забываем и её указать, иначе поиск значений будет идти на странице с таблицей 1
Мы уже у финиша
Следующая головоломка которую я не решил, зато мне подсказал мой приятель — гений Экселя.
Как зная адрес ячейки без использования макросов вытянуть из неё значения.
Всё просто, это функция
таким образом полная формула получится вида:
=ДВССЫЛ(АДРЕС(ПОИСКПОЗ(G11;Цены!A:A;0); 2 ;1;1;’Цены’)),
где меняя двойку на номер столбца с нужным типом данных мы получим любое необходимое нам значение по фиксированной товарной позиции: Наименование, тип итд
Теперь не нужно ломать голову по поводу проверки вводимых данных, они берутся полностью из имеющейся таблицы, которую до меня уже проверили ГЫГЫГЫ =)
Функция ЯЧЕЙКА в Excel и примеры ее использования
Очень часто при работе в Excel необходимо использовать данные об адресации ячеек в электронной таблице. Для этого была предусмотрена функция ЯЧЕЙКА. Рассмотрим ее использование на конкретных примерах.
Функция значения и свойства ячейки в Excel
Стоит отметить, что в Excel используются несколько функций по адресации ячеек:
Функция ЯЧЕЙКА(), английская версия CELL(), возвращает сведения о форматировании, адресе или содержимом ячейки. Функция может вернуть подробную информацию о формате ячейки, исключив тем самым в некоторых случаях необходимость использования VBA. Функция особенно полезна, если необходимо вывести в ячейки полный путь файла.
Как работает функция ЯЧЕЙКА в Excel?
Функция ЯЧЕЙКА в своей работе использует синтаксис, который состоит из двух аргументов:
- Тип_сведений – текстовое значение, задающее требуемый тип сведений о ячейке. При вводе функции вручную высвечивается выпадающий список где указаны все возможные значения аргумента «тип сведений»:
- Ссылка – необязательный аргумент. Ячейка, сведения о которой требуется получить. Если этот аргумент опущен, сведения, указанные в аргументе тип_сведений, возвращаются для последней измененной ячейки. Если аргумент ссылки указывает на диапазон ячеек, функция ЯЧЕЙКА() возвращает сведения только для левой верхней ячейки диапазона.
Примеры использования функции ЯЧЕЙКА в Excel
Пример 1. Дана таблица учета работы сотрудников организации вида:
Необходимо с помощью функции ЯЧЕЙКА вычислить в какой строке и столбце находится зарплата размером 235000 руб.
Для этого введем формулу следующего вида:
- – «строка» и «столбец» – параметр вывода;
- – С8 – адрес данных с зарплатой.
В результате вычислений получим: строка №8 и столбец №3 (С).
Как узнать ширину таблицы Excel?
Пример 2. Нужно вычислить ширину таблицы в символах. Сразу стоит отметить что в Excel по умолчанию ширина столбцов и ячеек измеряется в количестве символов, которые они умещают в своем значении доступны для отображения в ячейке без переноса строки.
Примечание. Высота строк и ячеек в Excel по умолчанию измеряется в единицах измерения базового шрифта – в пунктах pt. Чем больше шрифт, тем выше строка для полного отображения символов по высоте.
Введем в ячейку С14 формулу для вычисления суммы ширины каждого столбца таблицы:
- – «ширина» – параметр функции;
- – А1 – ширина определенного столбца.
Как получить значение первой ячейки в диапазоне
Пример 3. В условии примера 1 нужно вывести содержимое только из первой (верхней левой) ячейки из диапазона A5:C8.
Введем формулу для вычисления:
Описание формулы аналогичное предыдущим двум примерам.
Видимое значение ячейки в реальное
Часто из всем известной 1С отчеты выгружаются в Excel. Что не удивительно, ведь многие используют 1С как базу ведения всевозможных данных, а анализ предпочитают производить в Excel. И это удобно, это работает. Но часто при получении файла из 1С форматы ячеек изменены так, что отображается в ячейках одно значение, а на деле там значение совершенно иное:
Чтобы не возникло недопонимания, что это такое на картинках выше. Например, если в ячейку записать число 1077 , то оно и отобразится так же. Однако его визуальное отображение в ячейках можно изменить: выделяем ячейку -правая кнопка мыши —Формат ячеек (Format Cells) -вкладка Число (Number) . Далее в списке слева выбрать Дополнительный (Special) и установить Почтовый индекс. Тогда в ячейке визуально будет отображаться 001077 , в то время как реально в ячейке будет оставаться все то же число 1077 . Тоже и с датами. Реально в ячейке число, а визуально дата в одном из форматов из категории Дата. Подробнее про то, почему так происходит можно прочесть в статье: Как Excel воспринимает данные?
И как это всегда бывает — порой просто необходимо работать не с тем значением, которое реально в ячейке, а именно с теми, которые отображаются в ячейках. Яркий пример такой необходимости — это сцепление данных двух ячеек, в одной из которых записана дата. Например, в A1 записана дата » 06.02.2016 «, а в B1 текст вроде » Отчет по магазину за » и необходимо сцепить текст из B1 с датой из A1 . Если применить просто функцию СЦЕПИТЬ (CONCATENATE) или по простому = B1 & A1 , то результатом будет такой текст: Отчет по магазину за 42406 .
Если формат лишь один — можно стандартно попробовать побороть при помощи функции ТЕКСТ(TEXT). Например, в ячейках столбца А записаны даты в формате 31 января 2016г. Тогда формулу можно записать так:
=ТЕКСТ( A2 ;»[$-F800]ДДДД, ММММ ДД, ГГГГ»)
=TEXT( A2 ,»[$-F800]dddd, MMMM yy, yyyy»)
На примере той же СЦЕПИТЬ (CONCATENATE) :
=СЦЕПИТЬ( B1 ;ТЕКСТ( A1 ;»[$-F800]ДДДД, ММММ ДД, ГГГГ»))
=CONCATENATE( B1 ,TEXT( A1 ,»[$-F800]dddd, MMMM yy, yyyy»))
Сами вид формата для использования в функции ТЕКСТ можно подсмотреть непосредственно в форматах ячеек: правая кнопка мыши на ячейке —Формат ячеек (Format Cells) -вкладка Число (Number) -(все форматы). Там в поле Тип будет как раз приведен применяемый код формата. Можно его просто скопировать оттуда и вставить в функцию ТЕКСТ .
Но если форматы в ячейках различаются и записаны в разнобой. Стандартно этого никак не сделать, кроме как каждую ячейку руками перебивать. Но если прибегнуть к помощи Visual Basic for Applications(VBA), то можно написать простую функцию пользователя(Что такое функция пользователя(UDF)) и применить её:
Function VisualVal_Text(rc As Range) VisualVal_Text = rc.Text End Function
Для применения надо внимательно прочитать про создание функций пользователя. После этого в ячейку останется записать:
=VisualVal_Text( A1 )
и раскопировать ячейку на весь столбец. После этого можно заменить результат функции значениями(Как удалить в ячейке формулу, оставив значения) и все готово. Но и в этой функции есть недостаток. Если в ячейке отображается значение, которое не помещается в границы ячейки, то оно может быть обрезано или вместо значения будут решетки. Например, если дата в указанном формате не помещается в ячейку — вместо значений будут решетки #######:
и функция VisualVal_Text вернет так же решетки. Это тоже решаемо. Можно либо перед применением расширить столбцы с исходными данными так, чтобы значение отображалось правильно и полностью, либо применить чуть другую функцию пользователя:
Function VisualVal(rc As Range) VisualVal = Application.Text(rc.Value, rc.NumberFormat) End Function
Используется и записывается в ячейку так же, как и предыдущая:
=VisualVal( A1 )
Эта функция без всяких танцев с бубном вернет отображаемое форматом ячейки значение.
И вариант применения функции вместе с функцией СЦЕПИТЬ:
=СЦЕПИТЬ( B1 ;VisualVal_Text( A1 ))
=CONCATENATE( B1 ,VisualVal_Text( A1 ))
=СЦЕПИТЬ( B1 ;VisualVal( A1 ))
=CONCATENATE( B1 ,VisualVal( A1 ))
Как видно не надо задумываться о том какой применить формат — будет записано так же, как оно отображается в ячейке.
Все варианты решений можно посмотреть в примере :
Tips_Macro_CellValToVisual.xls (48,5 KiB, 679 скачиваний)
Статья помогла? Поделись ссылкой с друзьями!
Поиск по меткам
Поделитесь своим мнением
Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме — добро пожаловать на Форум
Функция ЯЧЕЙКА() в MS EXCEL
Смотрите также стоимостью товара используем например «Лист7». на данную ячейку воспользоваться сочетанием горячих.«Ячейки, со сдвигом вниз» более, чем наСовет:При сохранении книги MicrosoftОтчеты сводных таблиц.от выбранной ячейки.в группе D10.
открыть запустив файл EXCEL.EXE,
ячейке имени файла
»формат»Функция ЯЧЕЙКА(), английская версия формулу: является абсолютной, то клавиш.Как видим, в отличие, то таблица изменится 50%. Хотя, учитывая,
Можно также щелкнуть заголовок Excel сохраняет толькоСсылки на именованные константы. Excel можно проследитьЗависимости формулЗависимые ячейки — например через меню Пуск. и путь кТекстовое значение, соответствующее числовому CELL(), возвращает сведенияФункция АДРЕС принимает следующиеПример 1. В таблице есть не меняетсяВыделяем элементы, на место от предыдущих вариантов,
следующим образом. что в современных
первой строки и | часть каждого листа,Формулы, расположенные в другой зависимости эта книганажмите кнопку |
этих ячеек формул, | Чтобы убедиться, что нему. Об этом |
формату ячейки. Значения | о форматировании, адресе параметры: Excel содержится ячейка, при копировании данных. которых хотим произвести |
в этом случае | Аналогичным образом можно добавлять версиях Excel имеет нажмите клавиши CTRL |
содержащую данные или | книге, которая содержит должна быть открыта.Влияющие ссылающихся на другие файлы открыты в читайте в статье для различных форматов или содержимом ячейки. |
число, соответствующее номеру строки | отображающая динамически изменяемыеФункция АДРЕС имеет следующую вставку. После этого была добавлена группа целые группы ячеек, на листе 1 + SHIFT + форматирование. Пустые ячейки ссылку на активнуюЧтобы определить ячеек, зависящих. ячейки. Например если одном экземпляре MS Нахождение имени текущей |
показаны ниже в | Функция может вернуть с минимальным значением данные в зависимости синтаксическую запись: набираем на клавиатуре |
элементов со сдвигом | только для этого миллион строк и END. могут содержать форматирование, ячейку Если эта от активной ячейкиСиние стрелки показывают ячейки ячейка D10 содержит EXCEL нажимайте последовательно книги. таблице. Если ячейка подробную информацию о цены (функция МИН |
от определенных условий. | =АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[a1];[имя_листа]) комбинацию горячих клавиш вправо. |
перед переходом в | столбцов, на практикеНа вкладке « |
которое вызывает последнюю | книга закрыта. следующего уровня, снова без ошибок. Красные формулу сочетание клавиш Обратите внимание, что если изменяет цвет при |
формате ячейки, исключив | выполняет поиск минимального Для работы сПервые два аргумента даннойCtrl+Shift+=Что же будет, если контекстное меню нужно |
Использование функции
такая необходимость наступаетГлавная ячейку в строке
Примечания: нажмите кнопку стрелки показывают ячейки,= B5CTRL+TAB
в одном экземпляре выводе отрицательных значений, тем самым в значения и возвращает актуальными данными в функции являются обязательными. мы этим же будет выделить соответствующее крайне редко.
» в группе или столбце выходящих Зависимые которые приводят к, ячейка D10 зависит — будут отображаться все MS EXCEL (см. в конце текстового некоторых случаях необходимость его, функция ПОИСКПОЗ таблице, которая находится для заполнения.Вслед за этим откроется способом добавим массив число элементов наКроме того, если вы « диапазон ячеек, содержащийЧтобы увидеть выделение цветом. возникновению ошибки. Если от ячейки B5. окна Книг, которые примечание ниже) открыто значения добавляется «-». использования VBA. Функция находит позицию ячейки, на другом листеОписание аргументов: уже знакомое нам элементов, имеющий как листе. добавляете именно ячейки,Редактирование данные. Это вызывает влияющих ячеек дляДля удаления одного уровня выделенная ячейка естьОблегчить проверку формул можно открыты в данном несколько книг, то Если положительные или особенно полезна, если содержащей минимальное значение документа требуется получить
Номер_строки – числовое значение, небольшое окошко вставки горизонтальную, так иПосле этого элементы будут а не целые» щелкните стрелку размер файла книги аргументов формулы, выделите стрелок трассировки по ссылка на ячейку использовать команд окне MS EXCEL. функция ЯЧЕЙКА() с все числа отображаются необходимо вывести в цены. К полученному ссылку на данную соответствующее номеру строки, элементов. В нем вертикальную направленность? добавлены по тому строки и столбцы, рядом с кнопкой превышает необходимые и ячейку и нажмите одному, начиная с на другой листВлияющие Для книг, открытых аргументами адрес и имяфайла, будет отображать в круглых скобках, ячейки полный путь значению добавлено 2, ячейку. в которой находится нужно выставить настройкиВыделяем массив соответствующей направленности же алгоритму, который то нужно учесть,Очистить может привести к клавишу F2.
зависимые ячейки крайний или книгу, чернаяи в разных окнах имя того файла, в конце текстового файла.
excel2.ru
Отображение связей между формулами и ячейками
поскольку ПОИСКПОЗ осуществляетНа листе «Курсы» создана требуемая ячейка; смещения вправо или и жмем на мы описывали выше, что в таблице,кнопки более распечатанные страницыДля выбора ячейки на от активной ячейки, стрелка указывает наЗависимые MS EXCEL (экземплярах с который Вы значения добавляется «()».Синтаксис функции ЯЧЕЙКА() поиск относительно диапазона таблица с актуальнымиНомер_столбца – числовое значение, вниз и нажать уже знакомую нам
но только целой где вы выполняетеи нажмите кнопку при печати листа другом конце стрелки на вкладке
-
значок листаграфически отобразить и MS EXCEL) это изменяли последним. Например,»скобки»ЯЧЕЙКА(тип_сведений, [ссылка]) выбранных ячеек. курсами валют: которое соответствует номеру кнопку
-
кнопку группой. указанную операцию, произойдетОчистить все или книги. дважды щелкните этуформулыот выбранной ячейки. отследить связи между
сочетание клавиш не открыто 2 книги1, если положительные илитип_сведений2 – номер столбца,На отдельном листе «Цены» столбца, в котором«OK»«Вставить»Добавить элементы на лист смещение данных, и
.Чтобы избежать этих проблем, стрелку. Если ячейка
-
в группе Excel можно проследить этими ячейками и работает. Удобно открывать в одном окне все числа отображаются
- Текстовое значение, задающее в котором находится создана таблица с расположена искомая ячейка; точно так же,. Excel можно также значения не будутСохраните лист.
-
найдите последнюю ячейку, находится на другомЗависимости формул зависимости эта книга формулами с стрелки в разных экземплярах MS EXCEL: Базаданных.xlsx в круглых скобках; требуемый тип сведений искомая ячейка.
-
товарами, отображающая стоимость[тип_ссылки] – число из как мы этоКак видим, при этом через кнопку на соответствовать тем строкамЗакройте лист. содержащую данные или
-
листе или вщелкните стрелку рядом
Трассировка ячеек, обеспечивающих формулу данными (влияющих ячеек)
должна быть открыта.
-
трассировки, как показано Книги, вычисления в и Отчет.xlsx. В книге Базаданных.xlsx имеется
-
во всех остальных о ячейке. ВАналогичным способом получаем ссылку в долларах США диапазона от 1 делали уже не в выделенную область ленте. Посмотрим, как или столбцам, которымПри открытии книги, последнюю форматирование на листе
-
другой книге, дважды с кнопкойЧтобы определить ячеек, предоставляющих на этом рисунке. которых занимают продолжительное формула =ЯЧЕЙКА(«имяфайла») для случаях — 0. приведенном ниже списке на ячейку с (USD): до 4, соответствующее раз в предыдущих будут вставлены элементы это сделать. соответствовали ранее.
-
-
ячейку данных должен и нажмите Сброс щелкните черную стрелкуУбрать стрелки данные активной ячейки Выполните следующие действия для
-
время. При изменении отображения в ячейке»префикс» указаны возможные значения максимальной ценой товара.В ячейку D3 поместим одному из типов способах. со сдвигом вправо.Выделяем элемент на томИтак, теперь перейдем к быть последнюю ячейку последней ячейки, сняв для отображения диалогового и нажмите кнопку следующего уровня, еще отображения формулы отношений формул MS EXCEL
Трассировка формул, ссылающихся на конкретную ячейку (зависимых ячеек)
имени текущего файла,
-
Текстовое значение, соответствующее префиксу аргумента В результате получим:
-
ссылку на ячейку возвращаемой ссылки наПосле этого элементы наЕсли же вы все-таки месте листа, где конкретным способам добавления на листе. все форматирование, могут окна Удалить
раз нажмите кнопку между ячейками. пересчитывает только книги открытые в т.е. Базаданных.xlsx (с полным путем метки ячейки. Апострофтип_сведенийПример 3. В таблице таблицы, находящейся на ячейку: лист будут вставлены, хотите конкретно указать, планируем произвести добавление элементов на лист.Как правило, для подавляющего быть применены в
-
ПереходЗависимые стрелкиВлияющиеВыберите текущем экземпляре. и с указанием
-
(‘) соответствует тексту,и соответствующие результаты. содержится ячейка, данные листе «Курсы», вабсолютная на всю ячейку, согласно предварительным настройкам, куда должны сдвигаться ячейки. Перемещаемся воОдним из самых распространенных большинства пользователей добавление пустые строки или, а затем дважды. Чтобы удалить.файл Другие возможности функции ЯЧЕЙКА(): листа, на котором выровненному влево, кавычкиссылка -
Просмотр всех зависимостей на листе
из которой используются
-
которой содержится информация например — $A$4
-
которые были внесены элементы, и, например, вкладку
-
способов добавления ячеек ячеек при работе столбцы между данными щелкните требуемую ссылку другой уровень стрелки,Удаление одного уровня стрелок>
определение типа значения, расположена эта формула). («) — тексту, выровненному Необязательный аргумент. Ячейка, сведения в другом программном о курсе валютыабсолютная только на строку, в предыдущем пункте при добавлении массива
Проблема: Microsoft Excel издает звуковой сигнал при нажатии кнопки зависимые ячейки или влияющие команды.
«Главная» в Экселе является в программе Excel и последнюю ячейку. в списке нажмите кнопку еще трассировки одновременно, начинаетсяПараметры номера столбца или Если перейти в вправо, знак крышки о которой требуется продукте. Для обеспечения USD. Для этого например — A$4;
-
данной инструкции. желаете, чтобы сдвиг, если находимся в
-
использование контекстного меню.
-
не представляет сверхсложной
-
Чтобы найти последнюю ячейку,Переход раз. с влияющие ячейки>
строки, мало востребованы, окно книги Отчет.xlsx и поменять,
-
(^) — тексту, выровненному получить. Если этот совместимости необходимо предоставить введем следующую формулу:абсолютная только на столбец,
-
Урок: Горячие клавиши в произошел вниз, то данный момент вВыделяем элемент листа, куда задачи. Но, к содержащую данные или.Сделайте следующее: крайних подальше отAdvanced. т.к. дублируются стандартными например, содержимое ячейки, по центру, обратная аргумент опущен, сведения, ссылку на нее =АДРЕС(3;2;1;1;»Курсы»).
-
например — $A4; Excel следует придерживаться следующей другой. Затем кликаем хотим вставить новую сожалению, далеко не форматирование, щелкните вВсе стрелки слежения исчезаютВ пустой ячейке введите активной ячейки. НаПримечание: функциями ЕТЕКСТ(), ЕЧИСЛО(), то вернувшись в косая черта () — указанные в аргументе в виде R1C1.Значение параметров:
support.office.com
Поиск и сброс последней ячейки на листе
относительная на всю ячейку,Как видим, существуют три инструкции. по кнопке ячейку. Кликаем по каждый знает все любом месте листа при изменении формулы, = (знак равенства). вкладке Если вы используете Excel СТОЛБЕЦ() и др. окно книги Базаданных.xlsx ( тексту с заполнением,тип_сведенийИсходная таблица имеет следующий3 – номер строки, например A4. основных способа вставкиВыделяем элемент или группу«Вставить» нему правой кнопкой
возможные способы, как и нажмите клавиши к которому стрелкиНажмите кнопкуформулы 2007; НажмитеПримечание:CTRL+TAB пустой текст («») —, возвращаются для последней вид: в которой содержится[a1] – логическое значение, ячеек в таблицу: элементов, на местов блоке инструментов мыши. Запускается контекстное
это сделать. А CTRL + END. пункт, вставить илиВыделить всев группеКнопку Microsoft OfficeМы стараемся как) увидим, что в любому другому содержимому измененной ячейки. ЕслиДля получения ссылки на
Найдите последнюю ячейку, содержащую данные или форматирование на листе
-
искомая ячейка; определяющее один из с помощью контекстного которой хотим произвести«Ячейки» меню. Выбираем в
ведь в некоторыхПримечание: удалить столбцы или.Зависимости формул, выберите пункт можно оперативнее обеспечивать ячейке с формулой =ЯЧЕЙКА(«имяфайла») содержится
Удалить все форматирование между последнюю ячейку и данными
-
ячейки. аргумент ссылки указывает
-
ячейку B6 используем2 – номер столбца двух типов ссылок: меню, кнопок на вставку. Щелкаем нена ленте. нем позицию ситуациях применение именно Чтобы выделить очень последнюю строки, или удалить
Выделите ячейку и нанажмите стрелку рядомПараметры Excel вас актуальными справочными имя Отчет.xlsx. Это может»защита»
-
на диапазон ячеек, следующую формулу: =АДРЕС(6;2;1;0). с искомой ячейкой; A1 либо R1C1; ленте и горячих по знакомой намПосле этого элемент будет«Вставить…» конкретного способа помогло
ячейку в строке или переместить ячейки. вкладке с кнопкойи выберите категорию материалами на вашем
-
-
быть источником ошибки.0, если ячейка разблокирована, функция ЯЧЕЙКА() возвращаетАргументы функции:1 – тип ссылки[имя_листа] – текстовое значение, клавиш. По функционалу кнопке добавлен на лист.. бы сократить временные или столбце, нажмите
-
Чтобы восстановить стрелки
-
формулы
Убрать стрелкиДополнительно языке. Эта страница Хорошая новость в
support.office.com
Добавление ячеек в Microsoft Excel
и 1, если сведения только для6 – номер строки – абсолютная; которое определяет имя эти способы идентичные,«Вставить» Причем, в любомПосле этого открывается небольшое затраты на выполнение клавишу END и слежения после внесенияв группеи нажмите кнопку. переведена автоматически, поэтому том, что при ячейка заблокирована. левой верхней ячейки
искомой ячейки;1 – выбор стиля
листа в документе так что при, а по треугольнику,
случае он будет окошко вставки. Так
Процедура добавления ячеек
процедуры. Давайте выясним, нажмите клавишу Стрелка любого из этихЗависимости формулУбрать стрелки влияющиеВ разделе ее текст может открытии книги функция»строка» диапазона.2 – номер столбца, ссылок с буквенно-цифровой Excel. Используется для выборе, прежде всего, который изображен справа добавлен со смещением как нас интересует какие существуют варианты вправо или Стрелка изменений, необходимо использоватьдважды нажмите кнопку. Чтобы удалитьПараметры отображения для этой содержать неточности и пересчитывает свое значениеНомер строки ячейки вТип_сведений в котором содержится
записью; создания внешних ссылок. учитывается удобство для от неё. Открывается вниз. Так что именно вставка ячеек, добавления новых ячеек вниз. команды проверки наВлияющие другой уровень стрелки, книги грамматические ошибки. Для
(также пересчитать книгу аргументе «ссылка».Возвращаемое значение
Способ 1: Контекстное меню
ячейка;«Курсы» — название листа,Примечания: самого пользователя. Хотя,
- список действий. Выбираем данный способ все-таки а не целых в Экселе.Выполните одну из указанных листе еще раз.Чтобы удалить все стрелки нажмите кнопку ещевыберите нужную книгу
- нас важно, чтобы можно нажав клавишу»тип»»адрес»1 – тип ссылки на котором находитсяСсылки типа R1C1 используются безусловно, наиболее быстрый в нем пункт менее гибок, чем строк или столбцов,Скачать последнюю версию ниже процедур. Для отслеживания стрелки, трассировки на листе, раз. и убедитесь, что эта статья былаF9Текстовое значение, соответствующее типуСсылка на первую ячейку (абсолютная); таблица с искомой
- для цифрового обозначения способ – это«Вставить ячейки…» предыдущий. то пункты Excel
Чтобы выделить все столбцы распечатать лист со на вкладкеСделайте следующее: в
вам полезна. Просим). При открытии файлов данных в ячейке. в аргументе «ссылка»0 – указание на ячейкой. столбцов и строк. применения горячих клавиш.
.С помощью этого же«Строку»Читайте также: Как добавить справа от последнего стрелками слежения перед
Способ 2: Кнопка на ленте
формулыУкажите ячейку, для которойПоказывать объекты вас уделить пару в разных экземплярах
- Значение «b» соответствует в виде текстовой стиль R1C1.Для расчета стоимости в Для возвращения ссылок Но, к сожалению,После этого открывается уже способа можно производитьи новую строку в столбца, который содержит внесением изменений.в группе следует найти зависимые
- выбран секунд и сообщить, MS EXCEL - пустой ячейке, «l» строки.В результате получим ссылку: рублях используем формулу: такого типа в далеко не все
знакомое нам по добавление групп ячеек.«Столбец»
- таблице Эксель данные, щелкните заголовокПримечание:Зависимости формул ячейки.все помогла ли она подобного эффекта не
- — текстовой константе»столбец»Практическое применение функции АДРЕС: =B3*ДВССЫЛ(D3). качестве параметра a1
пользователи привыкли держать первому способу окошкоВыделяем горизонтальную группу элементовмы игнорируем. Производим
- Как вставить столбец первого столбца, удерживайтеМы стараемся как, нажмите кнопкуЧтобы отобразить стрелку трассировки
- . вам, с помощью возникает — формула =ЯЧЕЙКА(«имяфайла») будет в ячейке, «v» —Номер столбца ячейки в Поиск значения в
Функция ДВССЫЛ необходима для должно быть явно существующие комбинации горячих вставки. Выбираем вариант листа и жмем выбор между пунктами
- в Excel нажатой клавишу CTRL можно оперативнее обеспечиватьУбрать стрелки к каждой ячейке,Чтобы указать ссылки на
- кнопок внизу страницы. возвращать имя файла, любому другому значению. аргументе «ссылка».
диапазоне таблицы Excel получения числового значения, указано логическое значение клавиш Экселя у вставки. Если мы, на знакомую нам«Ячейки, со сдвигом вправо»Сразу обратим внимание на и щелкните заголовки
- вас актуальными справочными. зависимой от активной ячейки в другой Для удобства также в ячейку которого»ширина»»цвет» по столбцам и хранимого в ячейке, ЛОЖЬ или соответствующее себя в памяти. как было сказано иконку
- и то, как именно столбцов из столбцов, материалами на вашемЕсли Excel звуковых сигналов ячейки, на вкладке книге, что книга приводим ссылку на эта формула введена.Ширина столбца ячейки, округленная1, если ячейка изменяет строкам. на которую указывает числовое значение 0. Поэтому далеко не
- выше, хотим произвести«Вставить»«Ячейки, со сдвигом вниз» с технологической стороны которые вы хотите языке. Эта страница
Способ 3: Горячие клавиши
при нажатии кнопкиформулы должна быть открыта. оригинал (на английскомПримечание
- до целого числа. цвет при выводеПримечание: при использовании стиля ссылка. В результатеСтиль ссылок в Excel для всех этот действие со сдвигом
- во вкладке, в соответствии со выполняется процедура добавления выбрать. переведена автоматически, поэтомуЗависимыев группе Microsoft Office Excel языке) .: Открыть несколько книг Единица измерения равна отрицательных значений; во R1C1 запись абсолютной вычислений для остальных
- может быть изменен быстрый способ будет вниз, то ставим«Главная» своими планами по ячеек. По большому
Совет: ее текст может
илиЗависимости формул невозможно перейти кПроверке на точность или EXCEL можно в ширине одного знака всех остальных случаях — ссылки не содержит товаров получим следующую путем установки/снятия флажка удобен. переключатель в позицию. организации таблицы. После счету то, что Можно также щелкнуть заголовок содержать неточности иВлияющиенажмите кнопку ячейке в книге, при поиске источника одном окне MS для шрифта стандартного 0 (ноль). знака «$». Чтобы
таблицу:
lumpics.ru
Примеры функции АДРЕС для получения адреса ячейки листа Excel
пункта меню «СтильАвтор: Максим Тютюшев«Ячейки, со сдвигом вниз»После этого группа элементов того, как выбор мы называем «добавлением», первого столбца и грамматические ошибки. Для, Excel или
Зависимые которая не открыта. ошибки может быть EXCEL (в одном размера.»содержимое» отличать абсолютные иПример 2. В таблице
Функция АДРЕС в Excel: описание особенностей синтаксиса
ссылок R1C1», которыйФункция АДРЕС возвращает адрес
. После этого жмем
листа будет вставлена, произведен, жмем на по сути, является
нажмите клавиши CTRL
- нас важно, чтобы найдены все уровни.Выполните одно из следующих
- затруднен, если формуле экземпляре MS EXCEL)В файле примера приведеныЗначение левой верхней ячейки
- относительные ссылки используются содержатся данные о находится в «Файл определенной ячейки (текстовое на кнопку как и при
- кнопку перемещением. То есть,
- + SHIFT + эта статья была
- формулы или выСиние стрелки показывают ячейки
- действий: используются влияющие или
- или в нескольких. основные примеры использования в ссылке; не квадратные скобки «[]».
- цене товаров, отсортированные – Параметры – значение), на которую«OK» одиночном добавлении, со
«OK»
- ячейки просто сдвигаются END. вам полезна. Просим пытаетесь элемента, который без ошибок. КрасныеСделайте следующее: зависимые ячейки: Обычно книги открываются функции: формула.
- Например, если в в порядке возрастания Формулы – Работа указывают номера столбца. сдвигом вниз.. вниз и вправо.Чтобы выбрать все строки
- вас уделить пару неотслеживаемый трассировки. Следующие стрелки показывают ячейки,Укажите ячейку, содержащую формулу,Влияющие ячейки — в одном экземпляреБольшинство сведений об ячейке»имяфайла» данном примере в
стоимости. Необходимо получить
Примеры использования функции АДРЕС в Excel
с Формулами». и строки. ККак видим, элементы былиА вот при выделенииЕсли пользователь выбрал вариант Значения, которые находятся под последней строкой, секунд и сообщить, элементы на листы, которые приводят к для которой следует ячеек, на которые ссылаются
MS EXCEL (когда касаются ее формата.Имя файла (включая полный
качестве параметра тип_ссылки ссылки на ячейкиЕсли требуется ссылка на примеру, в результате добавлены на лист
вертикальной группы ячеек«Ячейки, со сдвигом вправо» на самом краю содержащей данные, щелкните помогла ли она которые ссылаются формулы возникновению ошибки. Если найти влияющие ячейки. формулы в другую
Вы просто открываете
- Альтернативным источником информации путь), содержащего ссылку, указать число 4,
- с минимальной и ячейку, которая находится
- выполнения функции =АДРЕС(5;7) со сдвигом вниз,
- мы получим несколько, то изменения примут листа, таким образом,
- заголовок первой строки, вам, с помощью не являются выполняемых выделенная ячейка есть
Чтобы отобразить стрелку трассировки ячейку. Например если их подряд из
такого рода может в виде текстовой ссылка на ячейку максимальной стоимостью товаров в другом листе будет выведено значение то есть, именно иной результат.
Как получить адрес ссылки на ячейку Excel?
примерно такой вид, при добавлении новых удерживая нажатой клавишу кнопок внизу страницы. с помощью средства ссылка на ячейку к каждой ячейке, ячейка D10 содержит Проводника Windows или
случить только VBA. строки. Если лист,
примет следующий вид: соответственно. данного документа Excel, $G$5.
так, как мыВыделяем вертикальную группу элементов
- как на таблице ячеек удаляются. Поэтому CTRL и нажмите Для удобства также аудита. на другой лист непосредственно предоставляет данные формулу через Кнопку ОфисСамые интересные аргументы это содержащий ссылку, ещеТак выглядит абсолютный типИсходная таблица имеет следующий
- полезно использовать параметрПримечание: наличие символов «$» задали в настройках.
и жмем на ниже. нужно за указанным кнопку строка заголовков
Адрес по номерам строк и столбцов листа Excel в стиле R1C1
приводим ссылку наСсылки на текстовые поля, или книгу, черная на активную ячейку= B5 в окне MS — адрес и не был сохранен,
ссылок по строкам вид:
[имя_листа], который принимает в адресе ячейкиСамый быстрый способ добавить
кнопку
- Если был выбран вариант процессом следить, когда
- строк, которые вы оригинал (на английском внедренные диаграммы или
- стрелка указывает на на вкладке
- , ячейка B5 является EXCEL). Второй экземпляр
имяфайла, которые позволяют
возвращается пустая строка и столбцам приДля получения ссылки на текстовое значение, соответствующее $G$5 свидетельствует о
элементы листа в«Вставить» и лист заполняется данными хотите выбрать. языке) . изображения на листах. значок листаформулы влияющие на ячейку MS EXCEL можно быстро вывести в («»).
использовании стиля R1C1. ячейку с минимальной названию требуемого листа, том, что ссылка
exceltable.com
Экселе – это
Огромное количество пользователей Excel допускает одну и ту же ошибку. Они путают два принципиально разных типа операций: внутри ячейки и за над ней самой. Но разница между ними огромная.
Дело в том, что каждая ячейка – это полнофункциональный элемент, который являет собой поле ввода с большим количеством возможностей. Туда вводятся формулы, числа, текст, логические операторы и так далее. Сам же текст можно оформлять: менять его размеры и начертание, а также расположение внутри ячейки.
Например, на этой картинке видно, что текст внутри ячейки окрашен в красный цвет и имеет жирное начертание.
При этом важно обратить внимание на тот факт, что ячейка, которая показана на картинке, в данный момент находится в режиме редактирования содержимого. Понять, в каком конкретно состоянии находится ячейка в вашем случае, можно с помощью текстового курсора внутри. Но даже если его не видно, то ячейка может быть в режиме редактирования. Понять это можно по наличию активных кнопок подтверждения и отмены ввода.
Важная особенность этого режима в том, что в нем невозможно совершать все возможные операции с ячейкой. Если посмотреть на панель инструментов ленты, то будет видно, что большая часть кнопок не активна. Вот в этом и выражена основная ошибка. Но давайте обо всем по порядку, начиная с самых азов и потом будем повышать уровень сложности, чтобы каждый мог почерпнуть что-то полезное.
Содержание
- Базовые понятия
- Основные операции с ячейками
- Выделение ячеек в один диапазон
- Объединение ячеек
- Разделение ячеек
- Поиск ячейки
- Работа с содержимым ячеек Excel
- Арифметические операции
- Использование формул в Excel
- Ошибки при вводе формулы в ячейку
- Горячие клавиши
- Настройки оформления ячейки
- Границы
- Цвет заливки
- Стили ячеек
Базовые понятия
Итак, основным элементом таблицы является ячейка. Она находится на пересечении колонки и строки, и поэтому у нее есть свой адрес, который можно использовать в формулах для того, чтобы указать на нее, достать определенные данные и так далее.
Например, ячейка с адресом B3 имеет следующие координаты: строка 3, столбец 2. Увидеть его можно в левом верхнем углу, непосредственно под меню навигации.
Второе важное понятие – рабочая книга. Это документ, открытый пользователем, который содержит перечень листов, какие в свою очередь состоят из ячеек. Любой новый документ изначально не содержит никакой информации, а в соответствующем поле вино адрес ячейки, выделенной на текущий момент.
Также отображается имя колонки и строки. Когда одна из ячеек выделена, на координатной панели соответствующие элементы будут выделены оранжевым цветом.
Чтобы ввести информацию, необходимо, как мы уже поняли выше, перейти в режим редактирования. Нужно выделить соответствующую ячейку путем левого клика по ней, а потом просто вводить данные. Также можно перемещаться между разными ячейками с использованием клавиатуры с помощью кнопок со стрелками.
Основные операции с ячейками
Выделение ячеек в один диапазон
Группировка информации в Excel осуществляется по специальному диапазону. В этом случае выделяется сразу несколько ячеек, а также, соответственно, строк и колонок. Если выделить их, отображается целая область, а в строке адреса приводится обобщенная информация по всем выделенным ячейкам.
Объединение ячеек
После того, как ячейки были выделены, теперь их можно объединять. Рекомендуется перед тем, как это делать, скопировать выделенный диапазон путем нажатия комбинации клавиш Ctrl+C и перенести в другое место с помощью клавиш Ctrl+V. Таким образом можно сохранить резервную копию данных. Это обязательно надо делать, поскольку при объединении ячеек вся содержащаяся в них информация стирается. И чтобы ее восстановить, необходимо иметь ее копию.
Далее необходимо нажать на кнопку, показанную на скриншоте. Там перечислено несколько способов объединения ячеек. Вам нужно выбрать тот, который больше всего подходит по ситуации.
Поиску требуемой кнопки. В навигационном меню нужно на вкладке «Главная» найти кнопку, которая была отмечена на предыдущем скриншоте, и отобразить выпадающий список. Мы выбрали пункт «Объединить и поместить в центре». Если эта кнопка неактивна, то нужно выйти из режима редактирования. Это можно сделать путем нажатия клавиши «Ввод».
Если нужно скорректировать положение текста в получившейся большой ячейке, это можно сделать с помощью свойств выравнивания, которые находятся на вкладке «Главная».
Разделение ячеек
Это довольно простая процедура, которая в чем-то повторяет предыдущий пункт:
- Выбор ячейки, которая раньше была создана в результате объединения нескольких других ячеек. Разделение других не представляется возможным.
- После того, как будет выделен объединенный блок, клавиша объединения загорится. После того, как по ней кликнуть, все ячейки будут разделены. Каждая из них получит свой собственный адрес. Пересчет строк и столбцов произойдет автоматически.
Поиск ячейки
Очень легко не заметить важную информацию, когда приходится работать с большими объемами данных. Чтобы решить эту проблему, можно воспользоваться поиском. Причем искать можно не только слова, но и формулы, объединенные блоки и все, что угодно. Для этого необходимо выполнить следующие действия:
- Убедиться, что открыта вкладка «Главная». Там есть область «Редактирование», где можно найти клавишу «Найти и выделить».
- После этого откроется диалоговое окно с полем ввода, в который можно ввести то значение, которое надо. Также там есть возможность указать дополнительные параметры. Например, если нужно найти объединенные ячейки, необходимо нажать на «Параметры» – «Формат» – «Выравнивание», и поставить флажок возле поиска объединенных ячеек.
- В специальном окошке будет выводиться необходимая информация.
Также есть функция «Найти все», чтобы осуществить поиск всех объединенных ячеек.
Работа с содержимым ячеек Excel
Здесь мы рассмотрим некоторые функции, позволяющие работать с вводимым текстом, функциями или числами, как осуществлять операции копирования, перемещения и размножения. Давайте рассмотрим по порядку каждую из них.
- Ввод. Здесь все просто. Нужно выделить нужную ячейку и просто начать писать.
- Удаление информации. Для этого можно использовать как клавишу Delete, так и Backspace. Также в панели «Редактирование» можно воспользоваться клавишей ластика.
- Копирование. Очень удобно его осуществлять с помощью горячих клавиш Ctrl+C и вставлять скопированную информацию в необходимое место с помощью комбинации Ctrl+V. Таким образом можно осуществлять быстрое размножение данных. Его можно использовать не только в Excel, но и почти любой программе под управлением Windows. Если было осуществлено неправильное действие (например, был вставлен неверный фрагмент текста), можно откатиться назад путем нажатия комбинации Ctrl+Z.
- Вырезание. Осуществляется с помощью комбинации Ctrl+X, после чего нужно вставить данные в нужное место с помощью тех же горячих клавиш Ctrl+V. Отличие вырезания от копирования заключается в том, что при последнем данные сохраняются на первом месте, в то время как вырезанный фрагмент остается лишь на том месте, куда его вставили.
- Форматирование. Ячейки можно менять как снаружи, так и внутри. Доступ ко всем необходимым параметрам можно получить путем нажатия правой кнопкой мыши по необходимой ячейке. Появится контекстное меню со всеми настройками.
Арифметические операции
Excel – это в первую очередь функциональный калькулятор, который позволяет осуществлять многоуровневые расчеты. Особенно это полезно для бухгалтерского учета. Эта программа позволяет совершать все мыслимые и немыслимые операции с числами. Поэтому нужно понимать, как работают различные функции и знаки, которые могут записываться в ячейку.
В первую очередь, нужно разобраться в обозначениях, которые указывают на ту или иную арифметическую операцию:
- + – сложение.
- – – вычитание.
- * – умножение.
- / – деление.
- ^ – возведение в степень.
- % – процент.
Начинать ввод формулы в ячейке следует со знака «равно». Например,
=7+6
После того, как вы нажмете кнопку «ВВОД» данные автоматически подсчитываются, и в ячейке отображается результат. Если в результате вычисления оказывается, что после запятой огромное количество цифр, то уменьшить разрядность можно с помощью специальной кнопки на вкладке «Главная» в разделе «Число».
Использование формул в Excel
Если необходимо составить итоговый баланс, то недостаточно одного лишь сложения. Ведь он состоит из огромного числа данных. По этой причине разработаны технологии, дающие возможность всего в пару кликов создать таблицу.
Чтобы было более наглядно, давайте создадим такую простую таблицу с данными, где надо рассчитать сразу несколько значений.
Чтобы получить итоговый результат достаточно просто просуммировать значения по каждой товарной позиции за первые две недели. Это легко, потому что можно и вручную ввести небольшое количество данных. Но что, тоже руками получать сумму? Что же нужно сделать для того, чтобы систематизировать имеющуюся информацию?
Если использовать формулу в ячейке, можно выполнять даже самые сложные вычисления, а также программировать документ на выполнение тех действий, которые требуются.
Причем формулу можно выбрать прямо из меню, который вызывается нажатием кнопки fx. Мы в диалоговом окне выбрали функцию СУММ. Чтобы подтвердить действие, необходимо нажать кнопку «Enter». Перед тем, как пользоваться функциями на деле, рекомендуется немного потренироваться в песочнице. То есть, создать тестовый документ, где немного отрабатывать различные формулы и смотреть, как они работают.
Ошибки при вводе формулы в ячейку
В результате ввода формулы могут возникать разные ошибки:
- ##### – эта ошибка выдается, если при вводе даты или времени получается значение, ниже нуля. Также она может показываться, если места в ячейке недостаточно, чтобы вместить все данные.
- #Н/Д – эта ошибка появляется если не получается определить данные, а также при нарушении порядка ввода аргументов функции.
- #ССЫЛКА! В этом случае Excel сообщает, что был указан неверный адрес столбца или строки.
- #ПУСТО! Ошибка показывается, если арифметическая функция была построена неверно.
- #ЧИСЛО! Если число чрезмерно маленькое или большое.
- #ЗНАЧ! Говорит о том, что используется неподдерживаемый тип данных. Такое может происходить, если в одной ячейке, которая используется для формулы, текст, а в другой – цифры. В таком случае типы данных не соответствуют друг другу и Excel начинает ругаться.
- #ДЕЛ/0! – невозможность деления на ноль.
- #ИМЯ? – невозможно распознать имя функции. Например, там указана ошибка.
Горячие клавиши
Горячие клавиши позволяют облегчить жизнь, особенно если однотипные действия приходится часто повторять. Самые популярные горячие клавиши следующие:
- CTRL + стрелка на клавиатуре – выбор всех ячеек, которые находятся в соответствующей строке или колонке.
- CTRL + SHIFT + «+» – вставка времени, которое на часах в данный момент.
- CTRL + ; – вставка текущей даты с функцией автоматической фильтрации соответственно правилам Excel.
- CTRL + A – выделение всех ячеек.
Настройки оформления ячейки
Правильно выбранное оформление ячейки позволяет сделать ее более привлекательной, а диапазон – удобно читаемым. Есть несколько параметров оформления ячейки, которые можно настраивать.
Границы
В спектр возможностей электронных таблиц входит также и настройках границ. Для этого надо нажать на интересующие ячейки и открыть вкладку «Главная», где нажать на стрелку, расположенную справа от кнопки «Границы». После этого появится меню, в котором можно задать необходимые свойства границ.
Границы можно и нарисовать. Для этого нужно найти пункт «Нарисовать границы», который располагается в этом всплывающем меню.
Цвет заливки
Для начала нужно те ячейки, которые надо залить определенным цветом, выделить. После этого необходимо на вкладке «Главная» найти стрелку, расположенную справ от пункта «Цвет заливки». Появится всплывающее меню со списком цветов. Достаточно просто выбрать нужный оттенок, и ячейка автоматически заполнится.
Лайфхак: если навести курсор на разные цвета, можно увидеть, какой будет внешний вид ячейки после того, как ее зальют определенным цветом.
Стили ячеек
Стили ячеек – уже готовые варианты дизайна, которые можно добавить в пару кликов. Найти меню можно во вкладке «Главная» в разделе «стили ячеек».
Оцените качество статьи. Нам важно ваше мнение:
Самая популярная программа для работы с электронными таблицами «Microsoft Excel» упростила жизнь многим пользователям, позволив производить любые расчеты с помощью формул. Она способна автоматизировать даже самые сложные вычисления, но для этого нужно знать принципы работы с формулами. Мы подготовили самую подробную инструкцию по работе с Эксель. Не забудьте сохранить в закладки 😉
Содержание
-
Кому важно знать формулы Excel и где выучить основы.
-
Элементы, из которых состоит формула в Excel.
-
Основные виды.
-
Примеры работ, которые можно выполнять с формулами.
-
22 формулы в Excel, которые облегчат жизнь.
-
Использование операторов.
-
Использование ссылок.
-
Использование имён.
-
Использование функций.
-
Операции с формулами.
-
Как в формуле указать постоянную ячейку.
-
Как поставить «плюс», «равно» без формулы.
-
Самые распространенные ошибки при составлении формул в редакторе Excel.
-
Коды ошибок при работе с формулами.
-
Отличие в версиях MS Excel.
-
Заключение.
Кому важно знать формулы Excel и где изучить основы
Excel — эффективный помощник бухгалтеров и финансистов, владельцев малого бизнеса и даже студентов. Менеджеры ведут базы клиентов, а маркетологи считают в таблицах медиапланы. Аналитики с помощью эксель формул обрабатывают большие объемы данных и строят гипотезы.
Эксель довольно сложная программа, но простые функции и базовые формулы можно освоить достаточно быстро по статьям и видео-урокам. Однако, если ваша профессиональная деятельность подразумевает работу с большим объемом данных и требует глубокого изучения возможностей Excel — стоит пройти специальные курсы, например тут или тут.
Элементы, из которых состоит формула в Excel
Формулы эксель: основные виды
Формулы в Excel бывают простыми, сложными и комбинированными. В таблицах их можно писать как самостоятельно, так и с помощью интегрированных программных функций.
Простые
Позволяют совершить одно простое действие: сложить, вычесть, разделить или умножить. Самой простой является формула=СУММ.
Например:
=СУММ (A1; B1) — это сумма значений двух соседних ячеек.
=СУММ (С1; М1; Р1) — сумма конкретных ячеек.
=СУММ (В1: В10) — сумма значений в указанном диапазоне.
Сложные
Это многосоставные формулы для более продвинутых пользователей. В данную категорию входят ЕСЛИ, СУММЕСЛИ, СУММЕСЛИМН. О них подробно расскажем ниже.
Комбинированные
Эксель позволяет комбинировать несколько функций: сложение + умножение, сравнение + умножение. Это удобно, когда, например, нужно вычислить сумму двух чисел, и, если результат будет больше 100, его нужно умножить на 3, а если меньше — на 6.
Выглядит формула так ↓
=ЕСЛИ (СУММ (A1; B1)<100; СУММ (A1; B1)*3;(СУММ (A1; B1)*6))
Встроенные
Новичкам удобнее пользоваться готовыми, встроенными в программу формулами вместо того, чтобы писать их вручную. Чтобы найти нужную формулу:
-
кликните по нужной ячейке таблицы;
-
нажмите одновременно Shift + F3;
-
выберите из предложенного перечня нужную формулу;
-
в окошко «Аргументы функций» внесите свои данные.
Примеры работ, которые можно выполнять с формулами
Разберем основные действия, которые можно совершить, используя формулы в таблицах Эксель и рассмотрим полезные «фишки» для упрощения работы.
Поиск перечня доступных функций
Перейдите в закладку «Формулы» / «Вставить функцию». Или сразу нажмите на кнопочку «Fx».
Выберите в категории «Полный алфавитный перечень», после чего в списке отобразятся все доступные эксель-формулы.
Выберите любую формулу и прочитайте ее описание. А если хотите изучить ее более детально, нажмите на «Справку» ниже.
Вставка функции в таблицу
Вы можете сами писать функции в Excel вручную после «=», или использовать меню, описанное выше. Например, выбрав СУММ, появится окошко, где нужно ввести аргументы (кликнуть по клеткам, значения которых собираетесь складывать):
После этого в таблице появится формула в стандартном виде. Ее можно редактировать при необходимости.
Использование математических операций
Начинайте с «=» в ячейке и применяйте для вычислений любые стандартные знаки «*», «/», «^» и т.д. Можно написать номер ячейки самостоятельно или кликнуть по ней левой кнопкой мышки. Например: =В2*М2. После нажатия Enter появится произведение двух ячеек.
Растягивание функций и обозначение константы
Введите функцию =В2*C2, получите результат, а затем зажмите правый нижний уголок ячейки и протащите вниз. Формула растянется на весь выбранный диапазон и автоматически посчитает значения для всех строк от B3*C3 до B13*C13.
Чтобы обозначить константу (зафиксировать конкретную ячейку/строку/столбец), нужно поставить «$» перед буквой и цифрой ячейки.
Например: =В2*$С$2. Когда вы растяните функцию, константа или $С$2 так и останется неизменяемой, а вот первый аргумент будет меняться.
Подсказка:
-
$С$2 — не меняются столбец и строка.
-
B$2 — не меняется строка 2.
-
$B2 — константой остается только столбец В.
22 формулы в Эксель, которые облегчат жизнь
Собрали самые полезные формулы, которые наверняка пригодятся в работе.
МАКС
=МАКС (число1; [число2];…)
Показывает наибольшее число в выбранном диапазоне или перечне ячейках.
МИН
=МИН (число1; [число2];…)
Показывает самое маленькое число в выбранном диапазоне или перечне ячеек.
СРЗНАЧ
=СРЗНАЧ (число1; [число2];…)
Считает среднее арифметическое всех чисел в диапазоне или в выбранных ячейках. Все значения суммируются, а сумма делится на их количество.
СУММ
=СУММ (число1; [число2];…)
Одна из наиболее популярных и часто используемых функций в таблицах Эксель. Считает сумму чисел всех указанных ячеек или диапазона.
ЕСЛИ
=ЕСЛИ (лог_выражение; значение_если_истина; [значение_если_ложь])
Сложная формула, которая позволяет сравнивать данные.
Например:
=ЕСЛИ (В1>10;”больше 10″;»меньше или равно 10″)
В1 — ячейка с данными;
>10 — логическое выражение;
больше 10 — правда;
меньше или равно 10 — ложное значение (если его не указывать, появится слово ЛОЖЬ).
СУММЕСЛИ
=СУММЕСЛИ (диапазон; условие; [диапазон_суммирования]).
Формула суммирует числа только, если они отвечают критерию.
Например:
=СУММЕСЛИ (С2: С6;»>20″)
С2: С6 — диапазон ячеек;
>20 —значит, что числа меньше 20 не будут складываться.
СУММЕСЛИМН
=СУММЕСЛИМН (диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2];…)
Суммирование с несколькими условиями. Указываются диапазоны и условия, которым должны отвечать ячейки.
Например:
=СУММЕСЛИМН (D2: D6; C2: C6;”сувениры”; B2: B6;”ООО ХУ»)
D2: D6 — диапазон, где суммируются числа;
C2: C6 — диапазон ячеек для категории; сувениры — обязательное условие 1, то есть числа другой категории не учитываются;
B2: B6 — дополнительный диапазон;
ООО XY — условие 2, то есть числа другой компании не учитываются.
Дополнительных диапазонов и условий может быть до 127 штук.
СЧЕТ
=СЧЁТ (значение1; [значение2];…)Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.
=СЧЁТ (значение1; [значение2];…)
Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.
СЧЕТЕСЛИ и СЧЕТЕСЛИМН
=СЧЕТЕСЛИ (диапазон; критерий)
Функция определяет количество заполненных клеточек, которые подходят под конкретные условия в рамках указанного диапазона.
Например:
=СЧЁТЕСЛИМН (диапазон_условия1; условие1 [диапазон_условия2; условие2];…)
Эта формула позволяет использовать одновременно несколько критериев.
ЕСЛИОШИБКА
=ЕСЛИОШИБКА (значение; значение_если_ошибка)
Функция проверяет ошибочность значения или вычисления, а если ошибка отсутствует, возвращает его.
ДНИ
=ДНИ (конечная дата; начальная дата)
Функция показывает количество дней между двумя датами. В формуле указывают сначала конечную дату, а затем начальную.
КОРРЕЛ
=КОРРЕЛ (диапазон1; диапазон2)
Определяет статистическую взаимосвязь между разными данными: курсами валют, расходами и прибылью и т.д. Мах значение — +1, min — −1.
ВПР
=ВПР (искомое_значение; таблица; номер_столбца;[интервальный_просмотр])
Находит данные в таблице и диапазоне.
Например:
=ВПР (В1; С1: С26;2)
В1 — значение, которое ищем.
С1: Е26— диапазон, в котором ведется поиск.
2 — номер столбца для поиска.
ЛЕВСИМВ
=ЛЕВСИМВ (текст;[число_знаков])
Позволяет выделить нужное количество символов. Например, она поможет определить, поместится ли строка в лимитированное количество знаков или нет.
ПСТР
=ПСТР (текст; начальная_позиция; число_знаков)
Помогает достать определенное число знаков с текста. Например, можно убрать лишние слова в ячейках.
ПРОПИСН
=ПРОПИСН (текст)
Простая функция, которая делает все литеры в заданной строке прописными.
СТРОЧН
Функция, обратная предыдущей. Она делает все литеры строчными.
ПОИСКПОЗ
=ПОИСКПОЗ (искомое_значение; просматриваемый_массив; тип_сопоставления)
Дает возможность найти нужный элемент в заданном блоке ячеек и указывает его позицию.
ДЛСТР
=ДЛСТР (текст)
Данная функция определяет длину заданной строки. Пример использования — определение оптимальной длины описания статьи.
СЦЕПИТЬ
=СЦЕПИТЬ (текст1; текст2; текст3)
Позволяет сделать несколько строчек из одной и записать до 255 элементов (8192 символа).
ПРОПНАЧ
=ПРОПНАЧ (текст)
Позволяет поменять местами прописные и строчные символы.
ПЕЧСИМВ
=ПЕЧСИМВ (текст)
Можно убрать все невидимые знаки из текста.
Использование операторов
Операторы в Excel указывают, какие конкретно операции нужно выполнить над элементами формулы. В вычислениях всегда соблюдается математический порядок:
-
скобки;
-
экспоненты;
-
умножение и деление;
-
сложение и вычитание.
Арифметические
Операторы сравнения
Оператор объединения текста
Операторы ссылок
Использование ссылок
Начинающие пользователи обычно работают только с простыми ссылками, но мы расскажем обо всех форматах, даже продвинутых.
Простые ссылки A1
Они используются чаще всего. Буква обозначает столбец, цифра — строку.
Примеры:
-
диапазон ячеек в столбце С с 1 по 23 строку — «С1: С23»;
-
диапазон ячеек в строке 6 с B до Е– «B6: Е6»;
-
все ячейки в строке 11 — «11:11»;
-
все ячейки в столбцах от А до М — «А: М».
Ссылки на другой лист
Если необходимы данные с других листов, используется формула: =СУММ (Лист2! A5: C5)
Выглядит это так:
Абсолютные и относительные ссылки
Относительные ссылки
Рассмотрим, как они работают на примере: Напишем формулу для расчета суммы первой колонки. =СУММ (B4: B9)
Нажимаем на Ctrl+C. Чтобы перенести формулу на соседнюю клетку, переходим туда и жмем на Ctrl+V. Или можно просто протянуть ячейку с формулой, как мы описывали выше.
Индекс таблицы изменится автоматически и новые формулы будут выглядеть так:
Абсолютные ссылки
Чтобы при переносе формул ссылки сохранялись неизменными, требуются абсолютные адреса. Их пишут в формате «$B$2».
Например, есть поставить знак доллара в предыдущую формулу, мы получим: =СУММ ($B$4:$B$9)
Как видите, никаких изменений не произошло.
Смешанные ссылки
Они используются, когда требуется зафиксировать только столбец или строку:
-
$А1– сохраняются столбцы;
-
А$1 — сохраняются строки.
Смешанные ссылки удобны, когда приходится работать с одной постоянной строкой данных и менять значения в столбцах. Или, когда нужно рассчитать результат в ячейках, не расположенных вдоль линии.
Трёхмерные ссылки
Это те, где указывается диапазон листов.
Формула выглядит примерно так: =СУММ (Лист1: Лист5! A6)
То есть будут суммироваться все ячейки А6 на всех листах с первого по пятый.
Ссылки формата R1C1
Номер здесь задается как по строкам, так и по столбцам.
Например:
-
R9C9 — абсолютная ссылка на клетку, которая расположена на девятой строке девятого столбца;
-
R[-2] — ссылка на строчку, расположенную выше на 2 строки;
-
R[-3]C — ссылка на клетку, которая расположена на 3 ячейки выше;
-
R[4]C[4] — ссылка на ячейку, которая распложена на 4 клетки правее и 4 строки ниже.
Использование имён
Функционал Excel позволяет давать собственные уникальные имена ячейкам, таблицам, константам, выражениям, даже диапазонам ячеек. Эти имена можно использовать для совершения любых арифметических действий, расчета налогов, процентов по кредиту, составления сметы и табелей, расчётов зарплаты, скидок, рабочего стажа и т.д.
Все, что нужно сделать — заранее дать имя ячейкам, с которыми планируете работать. В противном случае программа Эксель ничего не будет о них знать.
Как присвоить имя:
-
Выделите нужную ячейку/столбец.
-
Правой кнопкой мышки вызовите меню и перейдите в закладку «Присвоить имя».
-
Напишите желаемое имя, которое должно быть уникальным и не повторяться в одной книге.
-
Сохраните, нажав Ок.
Использование функций
Чтобы вставить необходимую функцию в эксель-таблицах, можно использовать три способа: через панель инструментов, с помощью опции Вставки и вручную. Рассмотрим подробно каждый способ.
Ручной ввод
Этот способ подойдет тем, кто хорошо разбирается в теме и умеет создавать формулы прямо в строке. Для начинающих пользователей и новичков такой вариант покажется слишком сложным, поскольку надо все делать руками.
Панель инструментов
Это более упрощенный способ. Достаточно перейти в закладку «Формулы», выбрать подходящую библиотеку — Логические, Финансовые, Текстовые и др. (в закладке «Последние» будут наиболее востребованные формулы). Остается только выбрать из перечня нужную функцию и расставить аргументы.
Мастер подстановки
Кликните по любой ячейке в таблице. Нажмите на иконку «Fx», после чего откроется «Вставка функций».
Выберите из перечня нужную категорию формул, а затем кликните по функции, которую хотите применить и задайте необходимые для расчетов аргументы.
Вставка функции в формулу с помощью мастера
Рассмотрим эту опцию на примере:
-
Вызовите окошко «Вставка функции», как описывалось выше.
-
В перечне доступных функций выберите «Если».
Теперь составим выражение, чтобы проверить, будет ли сумма трех ячеек больше 10. При этом Правда — «Больше 10», а Ложь — «Меньше 10».
=ЕСЛИ (СУММ (B3: D3)>10;”Больше 10″;»Меньше 10″)
Программа посчитала, что сумма ячеек меньше 10 и выдала нам результат:
Чтобы получить значение в следующих ячейках столбца, нужно растянуть формулу (за правый нижний уголок). Получится следующее:
Мы использовали относительные ссылки, поэтому программа пересчитала выражение для всех строк корректно. Если бы нам нужно было зафиксировать адреса в аргументах, тогда мы бы применяли абсолютные ссылки, о которых писали выше.
Редактирование функций с помощью мастера
Чтобы отредактировать функцию, можно использовать два способа:
-
Строка формул. Для этого требуется перейти в специальное поле и вручную ввести необходимые изменения.
-
Специальный мастер. Нажмите на иконку «Fx» и в появившемся окошке измените нужные вам аргументы. И тут же, кстати, сможете узнать результат после редактирования.
Операции с формулами
С формулами можно совершать много операций — копировать, вставлять, перемещать. Как это делать правильно, расскажем ниже.
Копирование/вставка формулы
Чтобы скопировать формулу из одной ячейки в другую, не нужно изобретать велосипед — просто нажмите старую-добрую комбинацию (копировать), а затем кликните по новой ячейке и нажмите (вставить).
Отмена операций
Здесь вам в помощь стандартная кнопка «Отменить» на панели инструментов. Нажмите на стрелочку возле нее и выберите из контекстного меню те действия. которые хотите отменить.
Повторение действий
Если вы выполнили команду «Отменить», программа сразу активизирует функцию «Вернуть» (возле стрелочки отмены на панели). То есть нажав на нее, вы повторите только что отмененную вами операцию.
Стандартное перетаскивание
Выделенные ячейки переносятся с помощью указателя мышки в другое место листа. Делается это так:
-
Выделите фрагмент ячеек, которые нужно переместить.
-
Поместите указатель мыши над одну из границ фрагмента.
-
Когда указатель мыши станет крестиком с 4-мя стрелками, можете перетаскивать фрагмент в другое место.
Копирование путем перетаскивания
Если вам нужно скопировать выделенный массив ячеек в другое место рабочего листа с сохранением данных, делайте так:
-
Выделите диапазон ячеек, которые нужно скопировать.
-
Зажмите клавишу и поместите указатель мыши на границу выбранного диапазона.
-
Он станет похожим на крестик +. Это говорит о том, что будет выполняться копирование, а не перетаскивание.
-
Перетащите фрагмент в нужное место и отпустите мышку. Excel задаст вопрос — хотите вы заменить содержимое ячеек. Выберите «Отмена» или ОК.
Особенности вставки при перетаскивании
Если содержимое ячеек перемещается в другое место, оно полностью замещает собой существовавшие ранее записи. Если вы не хотите замещать прежние данные, удерживайте клавишу в процессе перетаскивания и копирования.
Автозаполнение формулами
Если необходимо скопировать одну формулу в массив соседних ячеек и выполнить массовые вычисления, используется функция автозаполнения.
Чтобы выполнить автозаполнение формулами, нужно вызвать специальный маркер заполнения. Для этого наведите курсор на нижний правый угол, чтобы появился черный крестик. Это и есть маркер заполнения. Его нужно зажать левой кнопкой мыши и протянуть вдоль всех ячеек, в которых вы хотите получить результат вычислений.
Как в формуле указать постоянную ячейку
Когда вам нужно протянуть формулу таким образом, чтобы ссылка на ячейку оставалась неизменной, делайте следующее:
-
Кликните на клетку, где находится формула.
-
Наведите курсор в нужную вам ячейку и нажмите F4.
-
В формуле аргумент с номером ячейки станет выглядеть так: $A$1 (абсолютная ссылка).
-
Когда вы протяните формулу, ссылка на ячейку $A$1 останется фиксированной и не будет меняться.
Как поставить «плюс», «равно» без формулы
Когда нужно указать отрицательное значение, поставить = или написать температуру воздуха, например, +22 °С, делайте так:
-
Кликаете правой кнопкой по ячейке и выбираете «Формат ячеек».
-
Отмечаете «Текстовый».
Теперь можно ставить = или +, а затем нужное число.
Самые распространенные ошибки при составлении формул в редакторе Excel
Новички, которые работают в редакторе Эксель совсем недавно, часто совершают элементарные ошибки. Поэтому рекомендуем ознакомиться с перечнем наиболее распространенных, чтобы больше не ошибаться.
-
Слишком много вложений в выражении. Лимит 64 штуки.
-
Пути к внешним книгам указаны не полностью. Проверяйте адреса более тщательно.
-
Неверно расставленные скобочки. В редакторе они обозначены разными цветами для удобства.
-
Указывая имена книг и листов, пользователи забывают брать их в кавычки.
-
Числа в неверном формате. Например, символ $ в Эксель — это не знак доллара, а формат абсолютных ссылок.
-
Неправильно введенные диапазоны ячеек. Не забывайте ставить «:».
Коды ошибок при работе с формулами
Если вы сделаете ошибку в записи формулы, программа укажет на нее специальным кодом. Вот самые распространенные:
Отличие в версиях MS Excel
Всё, что написано в этом гайде, касается более современных версий программы 2007, 2010, 2013 и 2016 года. Устаревший Эксель заметно уступает в функционале и количестве доступных инструментов. Например, функция СЦЕП появилась только в 2016 году.
Во всем остальном старые и новые версии Excel не отличаются — операции и расчеты проводятся по одинаковым алгоритмам.
Заключение
Мы написали этот гайд, чтобы вам было легче освоить Excel. Доступным языком рассказали о формулах и о тех операциях, которые можно с ними проводить.
Надеемся, наша шпаргалка станет полезной для вас. Не забудьте сохранить ее в закладки и поделиться с коллегами.
Рассмотрены разные способы ввода информации в ячейки листа Excel.
В процессе преподавания курсов Excel мне часто приходилось сталкиваться с некоторым непониманием начинающих пользователей особенностей ввода данных в таблицы Excel. Как правило, это касается не очень уверенных пользователей Windows. Впрочем, часто люди, считающие, что вполне умеют работать в Windows, на самом деле многого не знают, отчего и возникают проблемы при обучении работе с конкретными программами.
В данном случае мне хотелось бы остановиться на некоторых особенностях ввода данных в ячейки Excel — как простого текста или чисел, так и формул. Я рассмотрю здесь вопрос о первичном вводе данных в ячейку Excel, исправлении уже написанного, а также удаление содержимого ячейки. Обычно пользователи применяют только один способ, в то время как их существует несколько. Прочтение данной статьи позволит вам повысить эффективность работы с таблицами Excel.
Всё, что я здесь описываю, разбирается на моих дистанционных курсах Excel по Skype. О преимуществах индивидуальных занятий по Skype вы можете прочитать в отдельной статье. Итак, приступим.
Здесь рассмотрены только способы ручного ввода. Автоматизированный ввод данных производится другими способами, например, при помощи Мастера импорта текста или подключении источников данных.
Первичный ввод и редактирование ячеек
Существует несколько способом ввода данных в ячейки. Все они очень простые, но, как правило, каждый из них эффективнее применять в определённых случаях. Также сразу стоит отметить, что некоторые способы характерны не только для Excel, но и для Windows в целом, о чём часто большинство пользователей и не догадываются, приписывая всё это лишь одной конкретной программе.
Стоит отметить одну важную особенность: признаком того, что можно редактировать данные ячейки, является мигающий в ней текстовый курсор. Курсор появляется при выполнении любого из нижеперечисленных действий. За исключением последнего указанного с списке случая, если курсор не появился, то значит вы что-то сделали не так.
Двойной щелчок на ячейке
Пожалуй, это самый распространённый способ отредактировать содержимое любой ячейки Excel. Способ подходит как для ввода данных в пустую ячейку, так и для редактирования существующего содержимого ячейки. Если вам нужно что-то ввести в ячейку или изменить в ней (текст, числа, формулы), то просто выполните двойной щелчок.
Если в ячейке уже есть текст, то вы можете щёлкать на соответствующей его части для того, чтобы курсор появился сразу там.
Клавиша F2 на клавиатуре
Про данный способ отредактировать содержимое ячейки листа Excel почему-то мало кто знает. Мой опыт проведения различных учебных курсов показывает, что это, прежде всего, связано с недостаточным знанием Windows. Дело в том, что наиболее распространённой функцией клавиши F2 в Windows является начало редактирования чего-либо. Excel тут не исключение. Данный способ работает независимо от того, есть данные в ячейке или нет.
Также вы можете использовать нажатие F2 для редактирования имён файлов и папок в Проводнике Windows — попробуйте и убедитесь сами, что способ достаточно универсален (файл или папка должны быть выделены).
Клавиша Backspace на клавиатуре
Хорошо подходит для случая, когда в ячейке уже есть данные, но их нужно удалить и ввести новые. Нажатие Backspace (не путать с Esc!) приводит к стиранию имеющихся в ячейке данных и появлению текстового курсора. Если вам нужно просто стереть данные ячейки, но вводить новые не требуется, то лучше нажать Delete.
Если у вас выделена группа ячеек, то нажатие Backspace приведёт к стиранию содержимого только левой верхней ячейки выделенного диапазона. Для удаления содержимого группы ячеек также лучше использовать Delete.
Редактирование в строке формул
Как правило применяется при редактировании больших формул, которые непосредственно в самой ячейке изменять просто неудобно. Однако можно использовать и для ввода простого текста или чисел. Чтобы начать редактирование содержимого ячейки в строке формул, выделите ячейку щелчком и установите курсор в строке формул, как показано на рисунке.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Если нужно написать много текста или большую и сложную формулу, то строку формул можно расширить. Для этого есть специальная кнопка, показанная на рисунке ниже. Также не забывайте, что перенос строк в Excel делается через сочетание Alt + Enter.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Щёлкнуть на ячейке и начать писать
Самый простой способ. Лучше всего подходит для ввода данных в пустую ячейку — выделите ячейку щелчком и начните вводить данные. Как только вы нажмёте первый символ на клавиатуре, содержимое ячейки очиститься (если там что-то было), а в самой ячейке появится текстовый курсор. Будьте внимательны — таким образом можно случайно(!) стереть нужные вам данные, нажав что-то на клавиатуре!
Подтверждение ввода данных в ячейку
Проводя курсы Excel, я наблюдал очень(!) распространённую проблему у начинающих пользователей Excel — многие, написав в ячейку данные, забывают подтвердить ввод. Обязательно подтверждайте ввод данных в ячейку одним из ниже указанных способов!
После подтверждения ввода данных, текстовый курсор в ячейке пропадает. Если курсор не пропал, значит ввод данных не подтверждён!
Клавиша Enter
Универсальный и самый распространённый способ подтверждения ввода данных куда-либо. Нажатие Enter завершает ввод данных в ячейку в любом случае, независимо от того, пишете ли вы там формулу или простой текст. Выделение переходит на ячейку ниже (если не настроить иное, чего обычно никто никогда не делает).
Щелчок мышкой на другую ячейку
Работает всегда, за исключением ввода формул. Особенности ввода формул в Excel уже разбирал ранее — рекомендую ознакомиться.
Использование стрелок на клавиатуре
Работает только в том случае, если это первый ввод данных в пустую ячейку. В противном случае, если вы просто редактируете ранее введённый текст, будет перемешаться текстовый курсор по тексту внутри ячейки.
Стоит иметь ввиду, что если вы пишете данные в ранее пустую ячейку и, допустив опечатку, нажимаете стрелку Назад для возврата текстового курсора к месту ошибки, то вместо возврата курсора получите незапланированное вами подтверждение данных и перескок выделения на другую ячейку слева! Довольно неприятная особенность Excel, которую необходимо учитывать, поэтому при первичном вводе данных в пустую ячейку для перевода текстового курсора используйте щелчки мышкой по написанному в ячейке тексту.
Использование кнопки в строке формул
Слева от строки формул есть кнопка в виде зелёной или серой галочки, нажатие на которую подтверждает ввод данных в ячейку. При этом неважно, писали ли вы данные (текст, число, формулу) непосредственно в строке формул или в самой ячейке. По правде сказать, применяется редко, поскольку нужно переносить руку с клавиатуры на мышку и целиться в довольно мелкую кнопку. Кнопка показана на самом первом рисунке.
Отмена ввода данных
Здесь можно выделить два принципиально разных случая. Много раз, проводя курсы Excel в Рыбинске, я замечал проблемы с обоими. Будьте внимательны!
Ввод данных в ячейку ещё не подтверждён
Если в ячейке по-прежнему мигает текстовый курсор, то ввод данных ещё не подтверждён. В этом случае работает универсальная отмена в виде нажатия клавиши Esc на клавиатуре (левая верхняя кнопка!). При нажатии Esc то, что вы ввели в ячейку, стирается, и возвращается предыдущее подтверждённое содержимое ячейки (в том числе «пусто», если там раньше ничего не было).
Помимо нажатия Esc можно воспользоваться крестиком слева от строки формул (см. первый рисунок).
Щелчок мышкой на другую ячейку
Если же вы уже успели подтвердить написанное в ячейке и текстовый курсор пропал, то нажатие Esc не поможет! В этом случае следует воспользоваться обычной отменой действия. Про отмену в Excel и вообще в программах Microsoft Office я уже писал здесь.
Подведём итоги
Используйте по усмотрению тот способ ввода данных, который Вам более удобен в данных обстоятельствах. Не забывайте подтверждать ввод данных в ячейку!
На моих онлайн курсах Excel Вы можете научиться эффективно использовать Excel, изучив все основные функции данной программы, необходимые для создания таблиц, графиков и прочего. Возможностей в Excel много, но далеко не все о них знают!
Уникальная метка публикации: 6C13E98E-AA8E-DB4A-9298-09D2A67A0F65
Источник: //artemvm.info/information/uchebnye-stati/microsoft-office/sposoby-vvoda-dannyh-v-yachejku-excel/
Всё о работе с ячейками в Excel-VBA: обращение, перебор, удаление, вставка, скрытие, смена имени.
Содержание:
Table of Contents:
- Что такое ячейка Excel?
- Способы обращения к ячейкам
- Выбор и активация
- Получение и изменение значений ячеек
- Ячейки открытой книги
- Ячейки закрытой книги
- Перебор ячеек
- Перебор в произвольном диапазоне
- Свойства и методы ячеек
- Имя ячейки
- Адрес ячейки
- Размеры ячейки
- Запуск макроса активацией ячейки
2 нюанса:
- Я почти везде стараюсь использовать ThisWorkbook (а не, например, ActiveWorkbook) для обращения к текущей книге, в которой написан этот код (считаю это наиболее безопасным для новичков способом обращения к книгам, чтобы случайно не внести изменения в другие книги). Для экспериментов можете вставлять этот код в модули, коды книги, либо листа, и он будет работать только в пределах этой книги.
- Я использую английский эксель и у меня по стандарту листы называются Sheet1, Sheet2 и т.д. Если вы работаете в русском экселе, то замените Thisworkbook.Sheets(«Sheet1») на Thisworkbook.Sheets(«Лист1»). Если этого не сделать, то вы получите ошибку в связи с тем, что пытаетесь обратиться к несуществующему объекту. Можно также заменить на Thisworkbook.Sheets(1), но это менее безопасно.
Что такое ячейка Excel?
В большинстве мест пишут: «элемент, образованный пересечением столбца и строки». Это определение полезно для людей, которые не знакомы с понятием «таблица». Для того, чтобы понять чем на самом деле является ячейка Excel, необходимо заглянуть в объектную модель Excel. При этом определения объектов «ряд», «столбец» и «ячейка» будут отличаться в зависимости от того, как мы работаем с файлом.
Объекты в Excel-VBA. Пока мы работаем в Excel без углубления в VBA определение ячейки как «пересечения» строк и столбцов нам вполне хватает, но если мы решаем как-то автоматизировать процесс в VBA, то о нём лучше забыть и просто воспринимать лист как «мешок» ячеек, с каждой из которых VBA позволяет работать как минимум тремя способами:
- по цифровым координатам (ряд, столбец),
- по адресам формата А1, B2 и т.д. (сценарий целесообразности данного способа обращения в VBA мне сложно представить)
- по уникальному имени (во втором и третьем вариантах мы будем иметь дело не совсем с ячейкой, а с объектом VBA range, который может состоять из одной или нескольких ячеек). Функции и методы объектов Cells и Range отличаются. Новичкам я бы порекомендовал работать с ячейками VBA только с помощью Cells и по их цифровым координатам и использовать Range только по необходимости.
Все три способа обращения описаны далее
Как это хранится на диске и как с этим работать вне Excel? С точки зрения хранения и обработки вне Excel и VBA. Сделать это можно, например, сменив расширение файла с .xls(x) на .zip и открыв этот архив.
Пример содержимого файла Excel:
Далее xl -> worksheets и мы видим файл листа
Содержимое файла:
То же, но более наглядно:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac xr xr2 xr3" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac" xmlns:xr="http://schemas.microsoft.com/office/spreadsheetml/2014/revision" xmlns:xr2="http://schemas.microsoft.com/office/spreadsheetml/2015/revision2" xmlns:xr3="http://schemas.microsoft.com/office/spreadsheetml/2016/revision3" xr:uid="{00000000-0001-0000-0000-000000000000}">
<dimension ref="B2:F6"/>
<sheetViews>
<sheetView tabSelected="1" workbookViewId="0">
<selection activeCell="D12" sqref="D12"/>
</sheetView>
</sheetViews>
<sheetFormatPr defaultRowHeight="14.4" x14ac:dyDescent="0.3"/>
<sheetData>
<row r="2" spans="2:6" x14ac:dyDescent="0.3">
<c r="B2" t="s">
<v>0</v>
</c>
</row>
<row r="3" spans="2:6" x14ac:dyDescent="0.3">
<c r="C3" t="s">
<v>1</v>
</c>
</row>
<row r="4" spans="2:6" x14ac:dyDescent="0.3">
<c r="D4" t="s">
<v>2</v>
</c>
</row>
<row r="5" spans="2:6" x14ac:dyDescent="0.3">
<c r="E5" t="s">
<v>0</v></c>
</row>
<row r="6" spans="2:6" x14ac:dyDescent="0.3">
<c r="F6" t="s"><v>3</v>
</c></row>
</sheetData>
<pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/>
</worksheet>
Как мы видим, в структуре объектной модели нет никаких «пересечений». Строго говоря рабочая книга — это архив структурированных данных в формате XML. При этом в каждую «строку» входит «столбец», и в нём в свою очередь прописан номер значения данного столбца, по которому оно подтягивается из другого XML файла при открытии книги для экономии места за счёт отсутствия повторяющихся значений. Почему это важно. Если мы захотим написать какой-то обработчик таких файлов, который будет напрямую редактировать данные в этих XML, то ориентироваться надо на такую модель и структуру данных. И правильное определение будет примерно таким: ячейка — это объект внутри столбца, который в свою очередь находится внутри строки в файле xml, в котором хранятся данные о содержимом листа.
Способы обращения к ячейкам
Выбор и активация
Почти во всех случаях можно и стоит избегать использования методов Select и Activate. На это есть две причины:
- Это лишь имитация действий пользователя, которая замедляет выполнение программы. Работать с объектами книги можно напрямую без использования методов Select и Activate.
- Это усложняет код и может приводить к неожиданным последствиям. Каждый раз перед использованием Select необходимо помнить, какие ещё объекты были выбраны до этого и не забывать при необходимости снимать выбор. Либо, например, в случае использования метода Select в самом начале программы может быть выбрано два листа вместо одного потому что пользователь запустил программу, выбрав другой лист.
Можно выбирать и активировать книги, листы, ячейки, фигуры, диаграммы, срезы, таблицы и т.д.
Отменить выбор ячеек можно методом Unselect:
Selection.Unselect
Отличие выбора от активации — активировать можно только один объект из раннее выбранных. Выбрать можно несколько объектов.
Если вы записали и редактируете код макроса, то лучше всего заменить Select и Activate на конструкцию With … End With. Например, предположим, что мы записали вот такой макрос:
Sub Macro1()
' Macro1 Macro
Range("F4:F10,H6:H10").Select 'выбрали два несмежных диапазона зажав ctrl
Range("H6").Activate 'показывает только то, что я начал выбирать второй диапазон с этой ячейки (она осталась белой). Это действие ни на что не влияет
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535 'залили желтым цветом, нажав на кнопку заливки на верхней панели
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Почему макрос записался таким неэффективным образом? Потому что в каждый момент времени (в каждой строке) программа не знает, что вы будете делать дальше. Поэтому в записи выбор ячеек и действия с ними — это два отдельных действия. Этот код лучше всего оптимизировать (особенно если вы хотите скопировать его внутрь какого-нибудь цикла, который должен будет исполняться много раз и перебирать много объектов). Например, так:
Sub Macro11()
'
' Macro1 Macro
Range("F4:F10,H6:H10").Select '1. смотрим, что за объект выбран (что идёт до .Select)
Range("H6").Activate
With Selection.Interior '2. понимаем, что у выбранного объекта есть свойство interior, с которым далее идёт работа
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Sub Optimized_Macro()
With Range("F4:F10,H6:H10").Interior '3. переносим объект напрямую в конструкцию With вместо Selection
' ////// Здесь я для надёжности прописал бы ещё Thisworkbook.Sheet("ИмяЛиста") перед Range,
' ////// чтобы минимизировать риск любых случайных изменений других листов и книг
' ////// With Thisworkbook.Sheet("ИмяЛиста").Range("F4:F10,H6:H10").Interior
.Pattern = xlSolid '4. полностью копируем всё, что было записано рекордером внутрь блока with
.PatternColorIndex = xlAutomatic
.Color = 55555 '5. здесь я поменял цвет на зеленый, чтобы было видно, работает ли код при поочерёдном запуске двух макросов
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Пример сценария, когда использование Select и Activate оправдано:
Допустим, мы хотим, чтобы во время исполнения программы мы одновременно изменяли несколько листов одним действием и пользователь видел какой-то определённый лист. Это можно сделать примерно так:
Sub Select_Activate_is_OK()
Thisworkbook.Worksheets(Array("Sheet1", "Sheet3")).Select 'Выбираем несколько листов по именам
Thisworkbook.Worksheets("Sheet3").Activate 'Показываем пользователю третий лист
'Далее все действия с выбранными ячейками через Select будут одновременно вносить изменения в оба выбранных листа
'Допустим, что тут мы решили покрасить те же два диапазона:
Range("F4:F10,H6:H10").Select
Range("H6").Activate
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Единственной причиной использовать этот код по моему мнению может быть желание зачем-то показать пользователю определённую страницу книги в какой-то момент исполнения программы. С точки зрения обработки объектов, опять же, эти действия лишние.
Получение и изменение значений ячеек
Значение ячеек можно получать/изменять с помощью свойства value.
'Если нужно прочитать / записать значение ячейки, то используется свойство Value
a = ThisWorkbook.Sheets("Sheet1").Cells (1,1).Value 'записать значение ячейки А1 листа "Sheet1" в переменную "a"
ThisWorkbook.Sheets("Sheet1").Cells (1,1).Value = 1 'задать значение ячейки А1 (первый ряд, первый столбец) листа "Sheet1"
'Если нужно прочитать текст как есть (с форматированием), то можно использовать свойство .text:
ThisWorkbook.Sheets("Sheet1").Cells (1,1).Text = "1"
a = ThisWorkbook.Sheets("Sheet1").Cells (1,1).Text
'Когда проявится разница:
'Например, если мы считываем дату в формате "31 декабря 2021 г.", хранящуюся как дата
a = ThisWorkbook.Sheets("Sheet1").Cells (1,1).Value 'эапишет как "31.12.2021"
a = ThisWorkbook.Sheets("Sheet1").Cells (1,1).Text 'запишет как "31 декабря 2021 г."
Ячейки открытой книги
К ячейкам можно обращаться:
'В книге, в которой хранится макрос (на каком-то из листов, либо в отдельном модуле или форме)
ThisWorkbook.Sheets("Sheet1").Cells(1,1).Value 'По номерам строки и столбца
ThisWorkbook.Sheets("Sheet1").Cells(1,"A").Value 'По номерам строки и букве столбца
ThisWorkbook.Sheets("Sheet1").Range("A1").Value 'По адресу - вариант 1
ThisWorkbook.Sheets("Sheet1").[A1].Value 'По адресу - вариант 2
ThisWorkbook.Sheets("Sheet1").Range("CellName").Value 'По имени ячейки (для этого ей предварительно нужно его присвоить)
'Те же действия, но с использованием полного названия рабочей книги (книга должна быть открыта)
Workbooks("workbook.xlsm").Sheets("Sheet1").Cells(1,1).Value 'По номерам строки и столбца
Workbooks("workbook.xlsm").Sheets("Sheet1").Cells(1,"A").Value 'По номерам строки и букве столбца
Workbooks("workbook.xlsm").Sheets("Sheet1").Range("A1").Value 'По адресу - вариант 1
Workbooks("workbook.xlsm").Sheets("Sheet1").[A1].Value 'По адресу - вариант 2
Workbooks("workbook.xlsm").Sheets("Sheet1").Range("CellName").Value 'По имени ячейки (для этого ей предварительно нужно его присвоить)
Ячейки закрытой книги
Если нужно достать или изменить данные в другой закрытой книге, то необходимо прописать открытие и закрытие книги. Непосредственно работать с закрытой книгой не получится, потому что данные в ней хранятся отдельно от структуры и при открытии Excel каждый раз производит расстановку значений по соответствующим «слотам» в структуре. Подробнее о том, как хранятся данные в xlsx см выше.
Workbooks.Open Filename:="С:closed_workbook.xlsx" 'открыть книгу (она становится активной)
a = ActiveWorkbook.Sheets("Sheet1").Cells(1,1).Value 'достать значение ячейки 1,1
ActiveWorkbook.Close False 'закрыть книгу (False => без сохранения)
Скачать пример, в котором можно посмотреть, как доставать и как записывать значения в закрытую книгу.
Код из файла:
Option Explicit
Sub get_value_from_closed_wb() 'достать значение из закрытой книги
Dim a, wb_path, wsh As String
wb_path = ThisWorkbook.Sheets("Sheet1").Cells(2, 3).Value 'get path to workbook from sheet1
wsh = ThisWorkbook.Sheets("Sheet1").Cells(3, 3).Value
Workbooks.Open Filename:=wb_path
a = ActiveWorkbook.Sheets(wsh).Cells(3, 3).Value
ActiveWorkbook.Close False
ThisWorkbook.Sheets("Sheet1").Cells(4, 3).Value = a
End Sub
Sub record_value_to_closed_wb() 'записать значение в закрытую книгу
Dim wb_path, b, wsh As String
wsh = ThisWorkbook.Sheets("Sheet1").Cells(3, 3).Value
wb_path = ThisWorkbook.Sheets("Sheet1").Cells(2, 3).Value 'get path to workbook from sheet1
b = ThisWorkbook.Sheets("Sheet1").Cells(5, 3).Value 'get value to record in the target workbook
Workbooks.Open Filename:=wb_path
ActiveWorkbook.Sheets(wsh).Cells(4, 4).Value = b 'add new value to cell D4 of the target workbook
ActiveWorkbook.Close True
End Sub
Перебор ячеек
Перебор в произвольном диапазоне
Скачать файл со всеми примерами
Пройтись по всем ячейкам в нужном диапазоне можно разными способами. Основные:
- Цикл For Each. Пример:
Sub iterate_over_cells() For Each c In ThisWorkbook.Sheets("Sheet1").Range("B2:D4").Cells MsgBox (c) Next c End Sub
Этот цикл выведет в виде сообщений значения ячеек в диапазоне B2:D4 по порядку по строкам слева направо и по столбцам — сверху вниз. Данный способ можно использовать для действий, в который вам не важны номера ячеек (закрашивание, изменение форматирования, пересчёт чего-то и т.д.).
- Ту же задачу можно решить с помощью двух вложенных циклов — внешний будет перебирать ряды, а вложенный — ячейки в рядах. Этот способ я использую чаще всего, потому что он позволяет получить больше контроля над исполнением: на каждой итерации цикла нам доступны координаты ячеек. Для перебора всех ячеек на листе этим методом потребуется найти последнюю заполненную ячейку. Пример кода:
Sub iterate_over_cells() Dim cl, rw As Integer Dim x As Variant 'перебор области 3x3 For rw = 1 To 3 ' цикл для перебора рядов 1-3 For cl = 1 To 3 'цикл для перебора столбцов 1-3 x = ThisWorkbook.Sheets("Sheet1").Cells(rw + 1, cl + 1).Value MsgBox (x) Next cl Next rw 'перебор всех ячеек на листе. Последняя ячейка определена с помощью UsedRange 'LastRow = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count - 1 'LastCol = ActiveSheet.UsedRange.Column + ActiveSheet.UsedRange.Columns.Count - 1 'For rw = 1 To LastRow 'цикл перебора всех рядов ' For cl = 1 To LastCol 'цикл для перебора всех столбцов ' Действия ' Next cl 'Next rw End Sub
- Если нужно перебрать все ячейки в выделенном диапазоне на активном листе, то код будет выглядеть так:
Sub iterate_cell_by_cell_over_selection() Dim ActSheet As Worksheet Dim SelRange As Range Dim cell As Range Set ActSheet = ActiveSheet Set SelRange = Selection 'if we want to do it in every cell of the selected range For Each cell In Selection MsgBox (cell.Value) Next cell End Sub
Данный метод подходит для интерактивных макросов, которые выполняют действия над выбранными пользователем областями.
- Перебор ячеек в ряду
Sub iterate_cells_in_row() Dim i, RowNum, StartCell As Long RowNum = 3 'какой ряд StartCell = 0 ' номер начальной ячейки (минус 1, т.к. в цикле мы прибавляем i) For i = 1 To 10 ' 10 ячеек в выбранном ряду ThisWorkbook.Sheets("Sheet1").Cells(RowNum, i + StartCell).Value = i '(i + StartCell) добавляет 1 к номеру столбца при каждом повторении Next i End Sub
- Перебор ячеек в столбце
Sub iterate_cells_in_column() Dim i, ColNum, StartCell As Long ColNum = 3 'какой столбец StartCell = 0 ' номер начальной ячейки (минус 1, т.к. в цикле мы прибавляем i) For i = 1 To 10 ' 10 ячеек ThisWorkbook.Sheets("Sheet1").Cells(i + StartCell, ColNum).Value = i ' (i + StartCell) добавляет 1 к номеру ряда при каждом повторении Next i End Sub
Свойства и методы ячеек
Имя ячейки
Присвоить новое имя можно так:
Thisworkbook.Sheets(1).Cells(1,1).name = "Новое_Имя"
Для того, чтобы сменить имя ячейки нужно сначала удалить существующее имя, а затем присвоить новое. Удалить имя можно так:
ActiveWorkbook.Names("Старое_Имя").Delete
Пример кода для переименования ячеек:
Sub rename_cell()
old_name = "Cell_Old_Name"
new_name = "Cell_New_Name"
ActiveWorkbook.Names(old_name).Delete
ThisWorkbook.Sheets(1).Cells(2, 1).Name = new_name
End Sub
Sub rename_cell_reverse()
old_name = "Cell_New_Name"
new_name = "Cell_Old_Name"
ActiveWorkbook.Names(old_name).Delete
ThisWorkbook.Sheets(1).Cells(2, 1).Name = new_name
End Sub
Адрес ячейки
Sub get_cell_address() ' вывести адрес ячейки в формате буква столбца, номер ряда
'$A$1 style
txt_address = ThisWorkbook.Sheets(1).Cells(3, 2).Address
MsgBox (txt_address)
End Sub
Sub get_cell_address_R1C1()' получить адрес столбца в формате номер ряда, номер столбца
'R1C1 style
txt_address = ThisWorkbook.Sheets(1).Cells(3, 2).Address(ReferenceStyle:=xlR1C1)
MsgBox (txt_address)
End Sub
'пример функции, которая принимает 2 аргумента: название именованного диапазона и тип желаемого адреса
'(1- тип $A$1 2- R1C1 - номер ряда, столбца)
Function get_cell_address_by_name(str As String, address_type As Integer)
'$A$1 style
Select Case address_type
Case 1
txt_address = Range(str).Address
Case 2
txt_address = Range(str).Address(ReferenceStyle:=xlR1C1)
Case Else
txt_address = "Wrong address type selected. 1,2 available"
End Select
get_cell_address_by_name = txt_address
End Function
'перед запуском нужно убедиться, что в книге есть диапазон с названием,
'адрес которого мы хотим получить, иначе будет ошибка
Sub test_function() 'запустите эту программу, чтобы увидеть, как работает функция
x = get_cell_address_by_name("MyValue", 2)
MsgBox (x)
End Sub
Размеры ячейки
Ширина и длина ячейки в VBA меняется, например, так:
Sub change_size()
Dim x, y As Integer
Dim w, h As Double
'получить координаты целевой ячейки
x = ThisWorkbook.Sheets("Sheet1").Cells(2, 2).Value
y = ThisWorkbook.Sheets("Sheet1").Cells(3, 2).Value
'получить желаемую ширину и высоту ячейки
w = ThisWorkbook.Sheets("Sheet1").Cells(6, 2).Value
h = ThisWorkbook.Sheets("Sheet1").Cells(7, 2).Value
'сменить высоту и ширину ячейки с координатами x,y
ThisWorkbook.Sheets("Sheet1").Cells(x, y).RowHeight = h
ThisWorkbook.Sheets("Sheet1").Cells(x, y).ColumnWidth = w
End Sub
Прочитать значения ширины и высоты ячеек можно двумя способами (однако результаты будут в разных единицах измерения). Если написать просто Cells(x,y).Width или Cells(x,y).Height, то будет получен результат в pt (привязка к размеру шрифта).
Sub get_size()
Dim x, y As Integer
'получить координаты ячейки, с которой мы будем работать
x = ThisWorkbook.Sheets("Sheet1").Cells(2, 2).Value
y = ThisWorkbook.Sheets("Sheet1").Cells(3, 2).Value
'получить длину и ширину выбранной ячейки в тех же единицах измерения, в которых мы их задавали
ThisWorkbook.Sheets("Sheet1").Cells(2, 6).Value = ThisWorkbook.Sheets("Sheet1").Cells(x, y).ColumnWidth
ThisWorkbook.Sheets("Sheet1").Cells(3, 6).Value = ThisWorkbook.Sheets("Sheet1").Cells(x, y).RowHeight
'получить длину и ширину с помощью свойств ячейки (только для чтения) в поинтах (pt)
ThisWorkbook.Sheets("Sheet1").Cells(7, 9).Value = ThisWorkbook.Sheets("Sheet1").Cells(x, y).Width
ThisWorkbook.Sheets("Sheet1").Cells(8, 9).Value = ThisWorkbook.Sheets("Sheet1").Cells(x, y).Height
End Sub
Скачать файл с примерами изменения и чтения размера ячеек
Запуск макроса активацией ячейки
Для запуска кода VBA при активации ячейки необходимо вставить в код листа нечто подобное:
3 важных момента, чтобы это работало:
1. Этот код должен быть вставлен в код листа (здесь контролируется диапазон D4)
2-3. Программа, ответственная за запуск кода при выборе ячейки, должна называться Worksheet_SelectionChange и должна принимать значение переменной Target, относящейся к триггеру SelectionChange. Другие доступные триггеры можно посмотреть в правом верхнем углу (2).
Скачать файл с базовым примером (как на картинке)
Скачать файл с расширенным примером (код ниже)
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' имеем в виду, что триггер SelectionChange будет запускать эту Sub после каждого клика мышью (после каждого клика будет проверяться:
'1. количество выделенных ячеек и
'2. не пересекается ли выбранный диапазон с заданным в этой программе диапазоном.
' поэтому в эту программу не стоит без необходимости писать никаких других тяжелых операций
If Selection.Count = 1 Then 'запускаем программу только если выбрано не более 1 ячейки
'вариант модификации - брать адрес ячейки из другой ячейки:
'Dim CellName as String
'CellName = Activesheet.Cells(1,1).value 'брать текстовое имя контролируемой ячейки из A1 (должно быть в формате Буква столбца + номер строки)
'If Not Intersect(Range(CellName), Target) Is Nothing Then
'для работы этой модификации следующую строку надо закомментировать/удалить
If Not Intersect(Range("D4"), Target) Is Nothing Then
'если заданный (D4) и выбранный диапазон пересекаются
'(пересечение диапазонов НЕ равно Nothing)
'можно прописать диапазон из нескольких ячеек:
'If Not Intersect(Range("D4:E10"), Target) Is Nothing Then
'можно прописать несколько диапазонов:
'If Not Intersect(Range("D4:E10"), Target) Is Nothing or Not Intersect(Range("A4:A10"), Target) Is Nothing Then
Call program 'выполняем программу
End If
End If
End Sub
Sub program()
MsgBox ("Program Is running") 'здесь пишем код того, что произойдёт при выборе нужной ячейки
End Sub