Как сделать ячейку активной в excel
Можно с уверенностью сказать, что все пользователи знают, как добавить новую ячейку в таблице Excel, но обо всех допустимых вариантах выполнения этой задачи осведомлен не каждый. Всего известно 3 различных способа, используя которые возможно осуществить вставку ячейки. Часто от применяемого метода зависит скорость решения задач. Рассмотрим детально, с помощью каких способов возможно добавить ячейки в таблицу Эксель.
Добавление ячеек в таблицу
Большое количество пользователей полагают, что во время добавления ячеек увеличивается их общее количество, поскольку появляется новый элемент. Однако это не соответствует действительности, потому как их общее число останется прежним. По факту, это перенос элемента с конца таблицы в необходимое место с удалением данных перемещенной ячейки. Ввиду этого, следует быть внимательным при осуществлении перемещения, поскольку возможно утратить часть информации.
Метод 1: использование контекстного меню ячеек
Рассматриваемый способ используется чаще других, так как считается наиболее легким в применении. Чтобы добавить ячейки подобным методом, нужно соблюдать следующий алгоритм действий:
- Ставим указатель мыши в конкретном участке документа, где необходимо добавить элемент. После вызываем контекстное меню выделенного элемента с помощью нажатия ПКМ и во всплывшем перечне команд выбираем «Вставить…».
- На мониторе всплывет окно с параметрами. Теперь следует поставить отметку возле надписи «Ячейки». Есть 2 способа вставки – со сдвигом вправо либо вниз. Следует выбрать вариант, требуемый в конкретном случае и щелкнуть «OK».
- После этого можно увидеть, что появится новый элемент вместо исходного, смещенного наряду с другими вниз.
Аналогичным способом возможно добавлять несколько ячеек:
- Выделяется нужное число ячеек. Вызывается контекстное меню нажатием ПКМ по указанному диапазону и выбирается «Вставить…».
- В возможных вариантах следует выбрать тот, который требуется и нажать «OK».
- Появятся новые ячейки вместо отмеченных, смещенных вправо наряду с другими.
Метод 2: использование специального инструмента в главном меню
- Как и в прошлом случае, изначально следует поставить указатель мыши в то место, где будет создана дополнительная ячейка. Далее в меню нужно выбрать вкладку «Главная», после чего необходимо открыть раздел «Ячейки», где нажать надпись «Вставить».
- В отмеченной области тут же добавится ячейка. Но при подобном способе вставки сдвиг происходит лишь вниз, то есть вставить ячейку со сдвигом в правую сторону рассматриваемым методом не удастся.
По аналогии с первым методом есть опция добавления нескольких ячеек:
- Выделяем нужное количество ячеек в строке (горизонтально). Далее кликаем на надпись «Вставить».
- После этого добавятся дополнительные ячейки со смещением вниз выделенных элементов наряду с остальными.
Далее рассмотрим, что получится, если выделить не строку с ячейками, а столбец:
- Необходимо выделить ячейки вертикального ряда и нажать надпись «Вставить» в основной вкладке.
- В такой ситуации ячейки добавятся со сдвигом вправо отмеченного диапазона и элементов, которые сначала были справа от него.
Также стоит акцентировать внимание на том, как добавить диапазон ячеек, включающий в себя ряд вертикальных и горизонтальных элементов:
- После выделения требуемого диапазона проделываются знакомые действия, то есть во вкладке «Главная» нужно нажать на надпись «Вставить».
- Теперь можно увидеть, что добавленные элементы смещены вниз.
Во время добавления диапазона ячеек определяющую роль играет, какое число строк и столбцов в нем содержится:
- Когда в диапазоне больше вертикальных рядов, чем горизонтальных, то дополнительные ячейки при добавлении будут смещены вниз.
- Когда в диапазоне больше горизонтальных рядов, чем вертикальных, то ячейки при добавлении будут смещены вправо.
Когда заранее нужно определить, как вставляется ячейка, это следует делать так:
- Выделяется место, где будет вставлена ячейка (или несколько). Затем нужно выбрать раздел «Ячейки» и нажать на иконку перевернутого треугольника рядом со «Вставить». Во всплывающем меню следует нажать на «Вставить ячейки…».
- Далее появляется окно с параметрами. Теперь требуется выбрать подходящий вариант и нажать «OK».
Метод 3: вставка ячеек посредством горячих клавиш
Более продвинутые пользователи разных программ оптимизируют процесс, пользуясь предназначенными для этих целей комбинациями клавишами. В Excel также существует ряд сочетаний клавиш, которые позволяют провести большое количество операций либо использовать различные инструменты. В такой перечень входит и сочетание клавиш для вставки дополнительных ячеек.
- Сперва необходимо перейти в место, где планируется вставка ячейки (диапазона). Далее сразу нажимаются кнопки «Ctrl+Shift+=».
- Появляется знакомое окно с вариантами вставки. Далее нужно выбрать требуемый вариант. После этого останется лишь нажать «OK», чтобы появились дополнительные ячейки.
Заключение
В статье были разобраны всевозможные методы вставки дополнительных ячеек в таблицу Excel. Каждый из перечисленных схож с другими по способу проведения и достигнутому результату, но какой из способов использовать, следует решать отталкиваясь от условий. Наиболее удобным методом является тот, который предусматривает применение предназначенного для вставки сочетания клавиш, однако на деле многие пользователи часто используют контекстное меню.
Здравствуйте. Googl меня не понимает, может вы подскажите?
Есть форма календарь, которая запускается кнопкой.
При выборе даты в календаре, заполняется активная ячейка листа, а нужно что бы дата вставлялась в определенную.
Можно в продцедуре календаря изменить
но на листе несколько ячеек, в которые нужно вставлять разные даты.
Поскольку календарь вызывается кнопкой, то мне кажется логичным сделать несколько кнопок (для каждой ячейки с датой своя), которые будут вызывать одну и ту же форму календаря, но при этом активировать нужную ячейку, в которую будет вставлена дата с формы календаря.
Отображение формы запускается так
в этот макрос нужно добавить строку, которая будет активировать нужную ячейку.
Обращение к ячейке на листе Excel из кода VBA. Запись информации в ячейку. Чтение информации из ячейки. Очистка значения ячейки. Метод ClearContents объекта Range.
- Обращение к ячейке
- Запись информации в ячейку
- Чтение информации из ячейки
- Очистка значения ячейки
Обращение к ячейке
Допустим, у нас есть два открытых файла: «Книга1» и «Книга2», причем, файл «Книга1» активен и в нем находится исполняемый код VBA.
В общем случае при обращении к ячейке неактивной рабочей книги «Книга2» из кода файла «Книга1» прописывается полный путь:
Удобнее обращаться к ячейке через свойство рабочего листа Cells(номер строки, номер столбца), так как вместо номеров строк и столбцов можно использовать переменные. Обратите внимание, что при обращении к любой рабочей книге, она должна быть открыта, иначе произойдет ошибка. Закрытую книгу перед обращением к ней необходимо открыть.
Теперь предположим, что у нас в активной книге «Книга1» активны «Лист1» и ячейка на нем «A1». Тогда обращение к ячейке «A1» можно записать следующим образом:
Точно также можно обращаться и к другим ячейкам активного рабочего листа, кроме обращения ActiveCell, так как активной может быть только одна ячейка, в нашем примере — это ячейка «A1».
Если мы обращаемся к ячейке на неактивном листе активной рабочей книги, тогда необходимо указать этот лист:
Кроме того к ячейке на рабочем листе можно обращаться по ее индексу (порядковому номеру), который считается по расположению ячейки на листе слева-направо и сверху-вниз. Например, индекс ячеек в первой строке равен номеру столбца. Индекс ячеек во второй строке равен количеству ячеек в первой строке (которое равно общему количеству столбцов на листе — зависит от версии Excel) плюс номер столбца. Индекс ячеек в третьей строке равен количеству ячеек в двух первых строках плюс номер столбца. И так далее. Для примера, Cells(4) та же ячейка, что и Cells(1, 4). Используется такое обозначение редко, тем более, что у разных версий Excel может быть разным количество столбцов и строк на рабочем листе.
Запись информации в ячейку
Содержание ячейки определяется ее свойством — «Value», которое в VBA Excel является свойством по умолчанию и его можно явно не указывать. Записывается информация в ячейку при помощи оператора присваивания «=»:
Вместе с числами и текстом можно использовать переменные. Примеры здесь и ниже приведены для активного листа. Для неактивных листов дополнительно необходимо указывать имя листа, как в разделе «Обращение к ячейке».
Чтение информации из ячейки
Считать информацию из ячейки в переменную можно также при помощи оператора присваивания «=»:
Точно также можно обмениваться информацией между ячейками:
Очистка значения ячейки
Очищается ячейка от значения с помощью метода ClearContents. Кроме того, можно присвоить ячейке значение нуля или пустой строки:
В Microsoft Excel обычно выбирается ячейка или ячейки, а затем выполняется действие, например форматирование ячеек или ввод значений. В Visual Basic обычно не требуется выбирать ячейки перед их изменением.
Например, чтобы ввести формулу в ячейку D6 с помощью Visual Basic, не нужно выбирать диапазон D6. Просто возвратите объект Range для этой ячейки, а затем присвойте свойству Formula нужную формулу, как показано в следующем примере.
Дополнительные сведения и примеры использования других методов для управления ячейками без их выбора см. в статье Ссылки на ячейки и диапазоны.
Использование метода Select и свойства Selection
Метод Select активирует листы и объекты на листах; свойство Selection возвращает объект, представляющий текущее выделение на активном листе в активной книге. Перед использованием свойства Selection необходимо активировать книгу, активировать или выбрать лист, а затем выбрать диапазон (или другой объект) с помощью метода Select.
Средство записи макросов часто создает макрос, использующий метод Select и свойство Selection. Следующая процедура Sub была создана с помощью средства записи макросов и показывает, как Select и Selection работают вместе.
В следующем примере выполняется та же задача без активации или выбора листа или ячеек.
Выбор ячеек на активном листе
Если для выбора ячеек используется метод Select, имейте в виду, что Select работает только на активном листе. Если выполнить процедуру Sub из модуля, метод Select завершится ошибкой, если процедура не активирует лист перед использованием метода Select для диапазона ячеек. Например, следующая процедура копирует строку из Листа1 в Лист2 в активной книге.
Активация ячейки в выделенном фрагменте
Используйте метод Activate для активации ячейки в выделенном фрагменте. Активной может быть только одна ячейка, даже если выделен диапазон ячеек. Следующая процедура выделяет диапазон и активирует ячейку в диапазоне, не изменяя выделенный фрагмент.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Для упрощения ввода данных вы можете вставлять такие элементы управления формы, как флажки и переключатели. Флажки хорошо подходят для форм с несколькими вариантами. Переключатели удобнее использовать, когда у пользователя только один вариант выбора.
Чтобы добавить флажок или переключатель, вам понадобится вкладка Разработчик на ленте.
Примечания: Чтобы добавить вкладку "Разработчик", выполните следующие действия:
В Excel 2010 и последующих версиях: выберите Файл > Параметры > Настроить ленту, установите флажок Разработчик, а затем нажмите кнопку ОК.
В Excel 2007: нажмите кнопку Microsoft Office и выберите Параметры Excel > Популярные > Показывать вкладку "Разработчик" на ленте.
Чтобы добавить флажок, откройте вкладку Разработчик, нажмите кнопку Вставить и в разделе Элементы управления формы щелкните .
Чтобы добавить переключатель, откройте вкладку Разработчик, нажмите кнопку Вставить и в разделе Элементы управления формы щелкните .
Выберите ячейку, в которой нужно добавить флажок или переключатель.
Совет: За один раз можно добавить только один флажок или переключатель. Чтобы ускорить работу, выделите созданный элемент управления и выберите команды Копировать > Вставить.
Чтобы изменить или удалить текст по умолчанию для управления, щелкните его и при необходимости обновите текст.
Совет: Если виден не весь текст, щелкните и перетаскивайте один из маркеров, пока не будет виден весь текст. Размер элемента управления и его расстояние от текста изменить нельзя.
Форматирование элемента управления
После вставки флажка или переключателя желательно проверить, работает ли он нужным образом. Например, может потребоваться настроить его внешний вид или свойства.
Примечание: Размер переключателя внутри элемента управления и его расстояние от текста невозможно изменить.
Чтобы отформатирование, щелкните его правой кнопкой мыши и выберите форматирование.
В диалоговом окне Формат элемента управления на вкладке Элемент управления можно изменить следующие параметры:
установлен: отображает выбранный переключатель.
снят: отображает невыбранный переключатель.
В поле Связь с ячейкой введите ссылку на ячейку, в которой содержится текущее состояние переключателя.
Связанная ячейка возвращает номер выбранного переключателя в группе параметров. Для всех параметров в группе нужно использовать одну связанную ячейку. Для первого переключателя возвращается 1, для второго — 2 и т. д. Если на одном листе есть несколько групп переключателей, используйте для них отдельные связанные ячейки.
Возвращенное число можно использовать в формуле для реагирования на выбранный параметр.
Например, на форме сотрудника в группе Тип занятости есть два переключателя (Полная и Частичная), связанные с ячейкой C1. Когда пользователь выбирает один из них, формула в ячейке D1 использует значение "Полная", если установлен первый переключатель, или "Частичная", если выбран второй переключатель.
Если нужно оценить более двух параметров в одной группе, для этого можно использовать функции ВЫБОР или ПРОСМОТР.
Удаление элемента управления
Щелкните элемент управления правой кнопкой мыши и нажмите клавишу DELETE.
Если у вас есть Excel, нажмите кнопку Открыть в Excel и добавьте флажки или кнопки вариантов.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
К ячейкам Excel применимы стандартные операции копирования, перемещения, удаления. Многие действия в Excel удобнее проводить не с каждой ячейкой по отдельности, а с группой ячеек. В данном подразделе мы рассмотрим способы выделения ячеек и основные приемы работы с ними.
Выделение ячеек
Как вам уже известно, чтобы сделать активной одну ячейку, нужно поместить на нее рамку выделения. В Excel также можно делать активными группы ячеек, или, как принято говорить, диапазоны ячеек.
Чтобы выделить прямоугольный диапазон ячеек, выполните щелчок на левой верхней ячейке выделяемой области (указатель мыши при этом должен иметь стандартный для Excel вид белого крестика) и протяните рамку до нижней правой ячейки, удерживая нажатой кнопку мыши. Отпустите мышь для закрепления рамки (рис. 9, слева).
Чтобы сделать активными группу несмежных ячеек или диапазонов, удерживайте нажатой клавишу , последовательно выделяя нужные ячейки и области (рис. 9, справа).
Рис. 9. Выделение прямоугольного диапазона ячеек и несмежных элементов |
Для выделения строки или столбца достаточно навести указатель мыши на заголовок, и когда он примет вид маленькой черной стрелочки, выполнить щелчок. Для выделения нескольких строк и столбцов нужно протянуть мышь от заголовка первого ряда к заголовку последнего (рис. 10).
Рис. 10. Выделение строки и столбца |
Чтобы выделить все ячейки таблицы, щелкните на кнопке с треугольником , которая находится в верхнем левом углу рабочей области, или нажмите сочетание клавиш +A. Отменить любое выделение можно, выполнив щелчок на любой ячейке.
Как и любая отдельная ячейка, диапазон имеет свой уникальный адрес. В него входят адреса верхней левой и правой нижней ячеек, разделенные двоеточием, например А5:В8. Если выделенная область является строкой или столбцом, то в адресе будут присутствовать ссылки на первую и последнюю ячейку ряда, разделенные двоеточием. Значения из диапазонов ячеек могут принимать участие в расчетах. В этом случае адрес диапазона будет фигурировать в математической формуле.
Перемещение и копирование ячеек
Перемещать и копировать ячейки в Excel можно несколькими способами. Простейший из них — перетаскивание.
Для перемещения выделите нужную ячейку или диапазон, подведите указатель мыши к границе рамки выделения. Когда он примет вид
Рис. 11. Контекстное меню, открываемое при перетаскивании правой кнопкой мыши |
В контекстном меню можно задействовать не только стандартные команды перемещения и вставки, но и команды выборочного копирования содержимого ячеек или их формата, а также особые команды, выполняющие наряду с копированием и перемещением сдвиг ячеек (они доступны только для отдельных ячеек, строк и столбцов). При обращении к любой из команд, название которой начинается со слова «Сдвинуть», в указанную ячейку (или диапазон) будет помещена или скопирована исходная ячейка (или диапазон), а данные, содержащиеся в конечных ячейках, не исчезнут, а будут смещены вправо или вниз (в зависимости от выбранной команды).
Операции копирования и перемещения ячеек также можно выполнять стандартным способом через буфер обмена. Выделите ячейку или диапазон, выполните на нем правый щелчок и задействуйте команду Вырезать или Копировать в зависимости от задачи. Затем выполните правый щелчок в ячейке вставки (для диапазона это должна быть верхняя левая ячейка) и задействуйте команду Вставить. После того как действие будет выполнено, справа внизу от вставленного фрагмента появится кнопка Параметры вставки . Щелкнув на ней, вы откроете меню, в котором можно указать дополнительные параметры вставки. Если в конечных ячейках находятся данные, они будут заменены без предупреждения.
Поместить содержимое ячеек из буфера обмена в новое место также можно с помощью кнопки Вставить, которая находится в группе Ячейки на вкладке Главная. При ее нажатии произойдет вставка ячеек из буфера обмена со сдвигом конечных ячеек вправо или вниз.
Добавление ячеек
Иногда возникает ситуация, когда к готовой таблице требуется добавить ячейки для ввода дополнительных данных. В этом случае нужно поступить следующим образом.
1. Выделите ячейку или диапазон, на место которой нужно поместить дополнительные ячейки.
2. В группе Ячейки на вкладке Главная щелкните на стрелке кнопки Вставить и выберите команду Вставить ячейки.
3. В открывшемся окне (рис. 12) укажите направление сдвига выделенных ячеек и нажмите ОК.
Рис. 12. Выбор способа добавления ячеек |
Чтобы добавить целую строку или столбец, выделите ячейку, находящуюся в строке, выше которой нужно поместить новую (или в столбце, левее которого будет добавлен новый), щелкните на стрелке кнопки Вставить в группе Ячейки на вкладке Главная и задействуйте команду Вставить строки на лист или Вставить столбцы на лист.
Удаление ячеек
Удаление ненужных ячеек — задача, противоположная только что рассмотренной, однако и она нередко встречается на практике. Щелкните на ячейке или диапазоне, который должен быть удален, и нажмите кнопку Удалить. При этом произойдет удаление с автоматическим сдвигом вверх содержимого нижележащих ячеек. Если вы хотите выбрать другое направление сдвига, выполните на выделенных ячейках правый щелчок, задействуйте команду Удалить, в открывшемся окне выберите вариант сдвига и нажмите ОК.
Для удаления целой строки или столбца выполните правый щелчок на заголовке и задействуйте команду Удалить контекстного меню.
Очистка ячеек
Выше мы уже говорили о том, что для удаления содержимого ячейки достаточно выделить ее и нажать . Точно так же можно поступить и с диапазоном ячеек. Однако следует иметь в виду, что при использовании клавиши удаляются только данные, а форматирование ячейки и формат чисел, установленные для данных ячеек, сохранятся. Чтобы указать системе, что именно вы хотите удалить из ячеек — только содержимое, только формат или и то и другое, выполните щелчок на стрелке кнопки Очистить в группе Редактирование на вкладке Главная и задействуйте нужную команду (рис. 13). При выборе команды Очистить все удаляется и содержимое ячеек, и формат.
Рис. 13. Выбор варианта очистки ячеек |
Поскольку числа, введенные через точку, воспринимаются Excel как даты, то, ошибившись со знаком препинания, вы автоматически зададите для ячейки формат даты, и впоследствии даже при правильном вводе дроби она будет трансформирована в дату. С помощью кнопки Очистить вы сможете быстро избавиться от нежелательного формата даты.
Читайте также: