Выбор ячеек и диапазонов с помощью процедур visual basic в excel

Операции с базами данных (списками) Excel

Сортировка списков

Строки в списке можно сортировать командой Сортировка из меню Данные по значениям ячеек одного или нескольких столбцов.

Строки, столбцы или отдельные ячейки в процессе сортировки переупорядочиваются в соответствии с заданным пользователем порядком сортировки.

Списки можно сортировать в возрастающем (от 1 до 9, от А до Я) или убывающем (от 9 до 1, от Я до А) порядке. По умолчанию списки сортируются в алфавитном порядке.

Можно отсортировать данные не более, чем по трем столбцам одновременно. Желательно чтобы список имел заголовки столбцов.

Сортировка строк по двум или более столбцам

  1. Укажите любую ячейку в сортируемом списке.
  2. Выберите команду Сортировка в меню Данные.
  3. Укажите столбцы сортировки в полях Сортировать по … и Затем по …
  4. Выберите другие параметры сортировки и нажмите кнопку OK.

Отображение строк списка с использованием фильтра

Фильтр позволяет выбрать записи базы данных, которые следует вывести на экран. Строки, не удовлетворяющие условиям фильтра, будут скрыты. Для фильтрации:

  1. Укажите любую ячейку списке, который вы собираетесь фильтровать. Выберите пункт Фильтр в меню Данные, а затем – команду Автофильтр.
  2. Выберите нужные значения из выпадающих меню (открываются кнопками со стрелкой в заголовках столбцов списка). В выпадающем меню можно выбрать пункт Условие, чтобы определить условия фильтрации (например, операторы сравнения). Можно выбрать фильтры-ограничения сразу для нескольких столбцов.

Фильтры могут быть использованы только для одного списка на листе.

Формы

Форма – удобный способ для просмотра, изменения, добавления, удаления записей списка, а также для поиска записей, удовлетворяющих заданным условиям. Перед работой с формой необходимо задать заголовки столбцов списка. Эти заголовки используются для создания полей формы.

Вставка записей с помощью формы

  1. Выберите команду Форма в меню Данные.
  2. Нажмите кнопку Добавить.
  3. Введите поля новой записи, используя клавишу Tab для перемещения к следующему полю. Чтобы добавить запись в список, нажмите клавишу Enter.
  4. По завершении набора последней записи нажмите кнопку Закрыть, чтобы выйти из формы.

Изменение записей с помощью формы

  1. Укажите ячейку списка, в который требуется внести изменения.
  2. Выберите команду Форма в меню Данные.
  3. Найдите запись, которую необходимо изменить.
  4. Измените данные в записи.
  5. После изменения данных нажмите клавишу Enter для обновления текущей записи и перехода к следующей записи.

Подбор параметра

Если результат для вводимой формулы известен, а одно из значений нет, то следует использовать Подбор параметра:

  1. Выберите команду Подбор параметра в меню Сервис.
  2. В поле Установить в ячейке введите ссылку на ячейку, содержащую формулу.
  3. Введите искомый результат в поле Значение.
  4. В поле Изменяя значение ячейки введите ссылку на ячейку, содержащую подбираемое значение.

Пример:

В ячейке А1 находится число 100,

в ячейке В1 – формула =(А1*2-100)*3 =300.

Надо получить не 300, а 360.

Для этого необходимо подставить в ячейку А1 вместо 100 другое число (подобрать параметр).

Проводим подбор параметра:

Установим в ячейке — В1 значение — 360 меняя ячейку — А1.

Получаем ответ: 110.

• далее >>

Обновлено 20.05.2004

Синтаксис

Аргументы

Обязательный аргумент. Текстовое значение, задающее тип сведений о ячейке при возвращении. В приведенном ниже списке указаны возможные значения аргумента «тип_сведений» и соответствующие результаты.

Тип_сведений Возвращаемое значение
«адрес» Ссылка на первую ячейку в аргументе «ссылка» в виде текстовой строки.
«столбец» Номер столбца ячейки в аргументе «ссылка».
«цвет» 1, если форматированием ячейки предусмотрено изменение цвета для отрицательных значений; во всех остальных случаях — 0 (ноль).
«содержимое» Значение левой верхней ячейки в ссылке; не формула.
«имяфайла» Имя файла (включая полный путь), содержащего ссылку, в виде текстовой строки. Если лист, содержащий ссылку, еще не был сохранен, возвращается пустая строка («»).
«формат» Текстовое значение, соответствующее числовому формату ячейки. Значения для различных форматов показаны ниже в таблице. Если ячейка изменяет цвет при выводе отрицательных значений, в конце текстового значения добавляется «-«. Если положительные или все числа отображаются в круглых скобках, в конце текстового значения добавляется «()».
«скобки» 1, если форматированием ячейки предусмотрено отображение положительных или всех чисел в круглых скобках; во всех остальных случаях — 0.
«префикс» Текстовое значение, соответствующее префиксу метки ячейки. Одиночная кавычка (‘) соответствует тексту, выровненному влево, двойная кавычка («) — тексту, выровненному вправо, знак крышки (^) — тексту, выровненному по центру, обратная косая черта () — тексту, распределенному по всей ширине ячейки, а пустой текст («») — любому другому содержимому ячейки.
«защита» 0, если ячейка разблокирована, и 1, если ячейка заблокирована.
«строка» Номер строки ячейки в аргументе «ссылка».
«тип» Текстовое значение, соответствующее типу данных в ячейке. Значение «b» соответствует пустой ячейке, «l» — текстовой константе в ячейке, «v» — любому другому содержимому.
«ширина» Ширина столбца ячейки, округленная до целого числа. Единица измерения равна ширине одного знака для шрифта стандартного размера.

Внимание! В Excel Web App нет поддержки аргумента «формат». Необязательный аргумент. Ячейка, сведения о которой требуется получить

Если этот аргумент опущен, сведения, указанные в аргументе «тип_сведений», возвращаются для последней измененной ячейки. Если аргумент ссылки указывает на диапазон ячеек, функция ЯЧЕЙКА возвращает сведения только для левой верхней ячейки диапазона

Ячейка, сведения о которой требуется получить. Если этот аргумент опущен, сведения, указанные в аргументе «тип_сведений», возвращаются для последней измененной ячейки. Если аргумент ссылки указывает на диапазон ячеек, функция ЯЧЕЙКА возвращает сведения только для левой верхней ячейки диапазона.

Необязательный аргумент. Ячейка, сведения о которой требуется получить. Если этот аргумент опущен, сведения, указанные в аргументе «тип_сведений», возвращаются для последней измененной ячейки. Если аргумент ссылки указывает на диапазон ячеек, функция ЯЧЕЙКА возвращает сведения только для левой верхней ячейки диапазона.

Коды форматов функции ЯЧЕЙКА

Формат Возвращаемое значение
Общий «G»
«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»

Внимание! Если аргумент «тип_сведений» функции ЯЧЕЙКА имеет значение «формат», а формат ячейки был изменен, для обновления значения функции ЯЧЕЙКА необходимо пересчитать лист

Excel: Ссылки относительные и абсолютные

  • Часто при использовании формул в Excel после ввода формулы в одну ячейку необходимо скопировать или распространить ее на блок ячеек.
  • При копировании формул возникает необходимость управлять изменением адресов ячеек или ссылок.
  • Ссылка в Excel — адрес ячейки или связного диапазона ячеек.
  • Адрес ячейки определяется пересечением столбца и строки, например: A1, C16.
  • Адрес диапазона ячеек задается адресом верхней левой ячейки и нижней правой, например: A1:C5.
  • Ссылки в Excel бывают 3-х типов:
  • Относительные ссылки (пример: A1);
  • Абсолютные ссылки (пример: $A$1);
  • Смешанные ссылки (пример: $A1 или A$1).

Относительные ссылки

«Относительность» ссылки означает, что из данной ячейки ссылаются на ячейку, отстоящую на столько-то строк и столбцов относительно данной.

Пример.

В ячейке А6 формула ссылается на две ячейки (С3 и С4), отстоящие от данной на два столбца вправо и на три (С3) и две (С4) ячейки выше.

При копировании или «протаскивании» c помощью Маркера заполнения формулы, например, в ячейку А7  формула  изменяется  (Excel пересчитывает адреса всех относительных ссылок в ней в соответствии с новым положением ячейки).

Теперь формула в ячейке А7  ссылается на ячейки С4 и С5. Названия ссылок изменились, но осталось неизменным их положение относительно ячейки, в которой находится формула (два столбца вправо и на три (С4) и две (С5) ячейки выше).

Относительные ссылки целесообразно использовать в формулах в двух случаях:

  1. Если формулу не предполагается копировать в другие ячейки.
  2. Если формулу необходимо скопировать в  идентичные ячейки.

Абсолютные ссылки

Если формула требует, чтобы адрес ячейки оставался неизменным при копировании, то должна использоваться абсолютная ссылка. Для этого перед символами ссылки устанавливаются символы «$» (формат записи $А$1).

Абсолютные ссылки в формулах используются в случаях:

  1. Необходимости применения в формулах констант.
  2. Необходимости фиксации диапазона для проведения расчетов.

Пример.

В диапазоне  А1:А5 указаны зарплаты сотрудников отдела, а в С1 – процент премии, установленный для всего отдела. Подсчитаем  премию каждого сотрудника и поместим в диапазоне В1:В5.

Для расчета премии первого сотрудника  введем в ячейку В1 формулу =А1*С1.

Если мы с помощью Маркера заполнения протянем формулу вниз, то получим  в ячейке В2 формулу =А2*С2, в ячейке В3 —  =А3*С3 и т.д.  Так как в ячейках диапазона С2:С5 нет значений, то в  диапазоне В2 : В5 получаем нули. Для исправления ошибки, необходимо зафиксировать в формуле ссылку на ячейку С1, т.е. заменить относительную ссылку С1 на абсолютную $C$1.

Для этого:

  • выделите ячейку  В1
  • в  Строке формул поставьте  знак «$» перед буквой столбца и адресом строки  $С$1. Более быстрый способ — в  Строке формул поставьте курсор на ссылку  С1 (можно перед С, перед или после 1) и  нажмите один раз клавишу «F4». Ссылка С1 выделится и превратится в $C$1.
  • нажмите ENTER

Формула приняла вид « =А1*$С$1». Маркером  заполнения протяните полученную формулу вниз.

Теперь  диапазон  В2: В5 заполнен значениями премий сотрудников.

Быстрый способ сделать относительную ссылку абсолютной — выделить относительную ссылку и нажать один раз клавишу «F4», при этом Excel сам проставит знаки «$».

Семинары. Вебинары. Конференции

Актуальные темы. Лучшие лекторы Москвы и РФ. Сертификаты ИПБР. Более 30 тематик в месяц.

Задание оформления ячейки¶

Для того, чтобы задать шрифт, цвет заливки или обрамление ячейки или
выделенного блока ячеек, щелкните правой кнопкой мыши и выберите пункт
Свойства в появившемся меню. Вид диалогового окна выбора оформления
ячеек представлен ниже в трех вариантах, соответствующих закладкам.

Первая страница (рис 7.2) предназначена для выбора гарнитуры,
цвета, размера и стиля шрифта, которым будет выводиться содержимое
ячейки.

Рис 7.2

Вторая страница (рис 7.3) предназначена для выбора обрамления
ячеек и блока (если отмечен) и цвета заливки (фона) ячейки или блока.
Для выбора типа рамки для ячеек щелкните на одной из ограничивающих
ячейку линий, помеченных на рисунке как 1, 2, 3, 4. Обрамление блока
ячеек выбирается аналогично, но щелкать нужно в прямоугольнике,
помеченном цифрой 5. Для того, чтобы отменить обрамление ячейки,
выберите установите флажок на переключателе Нет рамки. Выбрать цвет
заливки ячейки можно в диалоговом окне, которое появится при нажатии
кнопки Цвет заливки.

Рис 7.3

Третья страница (рис 7.4) предназначена для выбора горизонтального и
вертикального выравнивания значения ячейки и для установки формата
отображения чисел для числовых ячеек, как то: количество десятичных
знаков, разделение групп разрядов, способ представления отрицательных
чисел.

Рис 7.4

Для более быстрого оформления ячеек на панели инструментов предусмотрены
следующие кнопки.

Эта кнопка служит для быстрого задания рамки ячейки или
группе ячеек. Она состоит из двух частей: правой и левой, разделенных
вертикальной линией. Нажатие правой части приводит к немедленной
установки рамок, схематически показанных на кнопке. При нажатии левой
части появляется окошко с двенадцатью типами наиболее часто
используемого обрамления. Выбор типа обрамления в этом окошке делает его
текущим для правой части и одновременно применяет его для
выделения в таблице. Если у ячейки/блока ячеек уже была определена
рамка, то выбранная в этом окне рамка будет добавлена к старой.

Эта кнопка предназначена для быстрой установки заливки (фона)
ячейки. Работа с ней аналогична работе с кнопкой выбора обрамления.

Установить горизонтальное выравнивание при выводе значения ячейки
относительно границ колонки можно с помощью следующих кнопок:

выравнивание по левому краю ячейки;

выравнивание по центру;

выравнивание по правому краю ячейки.

Установить стиль шрифта ячейки/блока ячеек можно с помощью следующих
кнопок:

сделать шрифт ячейки жирным;

сделать шрифт ячейки наклонным (курсивом);

сделать шрифт ячейки подчеркнутым.

Различие методов Activate и Select

Выберем программно диапазон «B2:E6» методом Select и выведем адрес активной ячейки:

1
2
3
4

SubPrimer2()

Range(«B2:E6»).Select

ActiveCell=ActiveCell.Address

EndSub

Результат:

Как видим, активной стала первая ячейка выбранного диапазона, расположенная слева вверху. Если мы поменяем местами границы диапазона (), все равно активной станет та же первая ячейка.

Теперь сделаем активной ячейку «D4», расположенную внутри выделенного диапазона, с помощью метода Activate:

1
2
3
4
5

SubPrimer3()

Range(«E6:B2»).Select

Range(«D4»).Activate

ActiveCell=ActiveCell.Address

EndSub

Результат:

Как видим, выбранный диапазон не изменился, а активная ячейка переместилась из первой ячейки выделенного диапазона в ячейку «D4».

И, наконец, выберем ячейку «D4», расположенную внутри выделенного диапазона, с помощью метода Select:

1
2
3
4
5

SubPrimer4()

Range(«E6:B2»).Select

Range(«D4»).Select

ActiveCell=ActiveCell.Address

EndSub

Результат:

Как видим, ранее выбранный диапазон был заменен новым, состоящим из одной ячейки «D4». Такой же результат будет и при активации ячейки, расположенной вне выбранного диапазона, методом Activate:

1
2
3
4
5

SubPrimer5()

Range(«E6:B2»).Select

Range(«A3»).Activate

ActiveCell=ActiveCell.Address

EndSub

Аналогично ведут себя методы Activate и Select при работе с выделенной группой рабочих листов.

Свойство Application.ActiveCell используется для обращения к одной ячейке, являющейся активной, а для работы со всеми ячейками выделенного диапазона используется свойство Application.Selection.

Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.

Ввод данных в ячейку¶

Тип ячейки определяется теми данными, которые она содержит. В ЭТ ячейки
могут быть четырех основных типов:

  1. текст;
  2. число;
  3. формула;
  4. база данных (в свою очередь делится на несколько подтипов).

Ввод данных в ячейки типа текст, число и формула осуществляется
непосредственно внутри ячейки. Ячейки типа “база данных” могут содержать
как числа, так и текст, в зависимости от хранимых в файле данных
значений.

Ввод текста

Для того чтобы ввести в ячейку данные, необходимо сделать ее рабочей
либо с помощью мыши, либо с помощью клавиш — стрелок. Для примера
установим курсор мыши на ячейку A1 и щелчком выделим ее. Теперь ячейка
выделена черным цветом. Кроме того, в левом углу строки формул
появляется надпись “A1”. После этого вводим текст. Если текст начинается
с цифр, то лучше первым символом сделать символ пробел ‘ ‘. Вводимый
текст будет дублироваться во внешней строке ввода. Для того, чтобы текст
считался занесенным в выделенную ячейку, необходимо подтвердить это
следующим образом:

  • нажав клавишу ввода (Enter);
  • покинув рабочую ячейку с помощью клавиш — стрелок: ↑ ↓.

Если текст длиннее, чем ширина колонки, то он будет показан в следующих
колонках, если они пусты. В противном случае, текст будет обрезан
границей следующей колонки.

Ввод чисел в ячейку осуществляется так же, как и ввод текста. Если ЭТ не
сможет преобразовать ввод пользователя в число, то он запишется в ячейку
как строка. Вы можете вводить как целые, так и вещественные числа.

Ввод формул

Ввод формулы начинается со знака =. В формуле можно указывать числа,
символы операций: , *, +, -, (, ), и обозначения
ячеек. Символ “:”- это оператор блока. Так , например, формула
=A1:B3 дает команду ЭТ создать блок из значений ячеек
A1,A2,A3,B1,B2,B3,B4 а формула =CУММ(A1:B3) соответственно означает
суммирование значений всех ячеек в этом блоке, и она аналогична формуле
= A1+A2+A3+B1+B2+B3. В случае, если в формуле указана ячейка, не
имеющая числового значения, то будет выдано сообщение об ошибке. Если в
формуле указана пустая ячейка, то ее значение считается равным нулю. При
неправильном наборе формулы, выдается сообщение об ошибке и введенная
формула записывается в ячейку как строка, и в дельнейшем её можно
исправить.

Текст, числа и формулы можно вводить в рабочую ячейку и во внешней
строке ввода, расположенной в нижней части окна таблицы. Для этого
отметьте курсором мыши строку ввода. По окончанию ввода нажмите на
клавишу *Enter* и введенные вами данные будут занесены в ячейку.

Редактирование ячеек

Исправить опечатки до того, как подтвержден ввод текста в ячейке, можно
с помощью клавиши *Backspac*e и *Del* . Если вы хотите
исправить текст уже после подтверждения, вам прийдется вновь выделить
ячейку. При этом содержание ячейки появится в строке ввода. Для того,
чтобы его исправить, щелкните мышью на тексте в строке ввода. После
этого в строке ввода появляется вертикальная черточка, представляющая
собой курсор. Теперь вы можете исправить опечатки, как описано выше.
После того, как вы изменили текст, подтвердите изменения клавишей
Enter. При этом вы вернетесь обратно в таблицу, и старое значение
ячейки будет заменено на новое.

Как сделать условное форматирование в Excel

Инструмент «Условное форматирование» находится на главной странице в разделе «Стили».

При нажатии на стрелочку справа открывается меню для условий форматирования.

Сравним числовые значения в диапазоне Excel с числовой константой. Чаще всего используются правила «больше / меньше / равно / между». Поэтому они вынесены в меню «Правила выделения ячеек».

Введем в диапазон А1:А11 ряд чисел:

Выделим диапазон значений. Открываем меню «Условного форматирования». Выбираем «Правила выделения ячеек». Зададим условие, например, «больше».

Введем в левое поле число 15. В правое – способ выделения значений, соответствующих заданному условию: «больше 15». Сразу виден результат:

Выходим из меню нажатием кнопки ОК.

Подсветка строки в Excel цветом

Чтобы создать свой широкий курсов на целую строку в Excel, необходимо создать макрос и использовать его вместе с условным форматированием. Для примера создадим таблицу с широкими строками и большим количеством столбцов. Нам нужно выделить строку цветом по условию Excel. Например, если активная ячейка находится в строке 2, тогда выделить цветом всю строку 2 (в пределах таблицы или на весь лист). Для примера создадим таблицу с широкими строками и большим количеством столбцов:

Подсветка текущей строки в Excel цветом:

  1. Откройте редактор VBA для этого выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Visual Basic». Или нажмите комбинацию горячих клавиш ALT+F11.
  2. В правом окне к активному проекту добавьте новый модуль. Для того в редакторе VBA выберите опцию: «Insert»-«Module»
  3. В окне модуля вставьте этот VBA-код макроса:
  4. Не закрывая окно VBA-редактора перейдите на рабочий лист с исходной таблицей. Выделите целую вторую строку таблицы A2:H2 и выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для определения форматированных ячеек:».
  5. В полю ввода введите формулу:
  6. Щелкните по кнопке «Формат» и на вкладке «Заливка» укажите зеленый цвет. На всех окнах жмем ОК.
  7. Скопируйте вторую строку таблицы.
  8. Выделите остальные строки и выберите инструмент: «ГЛАВНАЯ»-«Вставить»-«Специальная вставка»-«Форматы» (или нажмите комбинацию клавиш CTRL+ALT+V, потом отметить форматы и нажать ОК). Или воспользуйтесь инструментом: «ГЛАВНАЯ»-«Буфер обмена»-«Формат по образцу».
  9. Вернитесь к редактору VBA и в окне «Project» дважды щелкните по «Лист1». В появившемся окне вставьте следующий VBA-код макроса:
  10. Сохраните и закройте редактор VBA.

В результате происходит выделение строки условным форматированием только там, где находится активная ячейка. Эффект широкого курсора таблицы для комфортного просмотра данных с большим объемом информации. Сделав активной любую ячейку таблицы и сразу же выделяется цветом строка в которой находится данная ячейка.

Полезный вопрос! А как же выделить активный столбец цветом? Аналогичным методом реализовывается с помощью макроса не только подсветка цветом активной строки, но и столбца. Для этого:

  1. В модуль где находится код подсветки строки VBA-макроса, добавим код новой функции АктивныйСтолбец:
  2. Добавим новое правило в условном форматировании для нашей таблицы в диапазоне A1:A7. Теперь в новом правиле пишем функцию АктивныйСтолбец(), а вместо функции СТРОКА – СТОЛБЕЦ. И указываем синий цвет форматирования заливки ячейки.
  3. Проверим все созданные правила для таблицы. Перейдите в ячейку A2 и ввыберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Управление правилами». Диспетчер правил условного форматирования должен выглядеть так:
  4. Скопируйте формат столбца A1:A7 в остальные столбцы таблицы диапазона B1:H7. Например, с помощью инструмента: «ГЛАВНАЯ»-«Буфер обмена»-«Формат по образцу».
  5. Результат превышает ожидания. Идеальный курсор для просмотра огромных таблиц с большим количеством данных на множестве строк и столбцов:

Принцип действия создания пользовательского курсора для таблицы

Применяемая в условном форматировании созданная нами функция VBA =АктивнаяСтрока() позволяет нам получить номер текущей строки в которой стала активной любая из ее ячеек. Результат вычисления пользовательской функции =АктивнаяСтрока() сравнивается с результатом функции =СТРОКА(), которая также возвращает номер текущей строки в данном моменте вычисления условного форматирования.

Скачать пример выделения активной строки и столбца цветом

Так как обе функции выполняются при активной ячейке в одной и той же строке их значения равны между собой и возвращают общее логическое значение ИСТИНА. В результате чего происходит выделение строки цветом по условию. Если значение ИСТИНА, тогда присваивается формат цвета для целой активной строки таблицы.

Время от времени бывает удобно иметь возможность выделить (подсветить) активную строку или столбец. Решение в очень простом методе достижения этого эффекта. Мы будем использовать условное форматирование и лишь пару строк кода VBA.

Примечания к примерам

Обычно свойство Активешит можно опустить, так как оно подразумевает, что конкретный лист не является именем. Например, вместо

Вы можете использовать следующие компоненты:

Также можно опустить свойство Активеворкбук. Если не указана конкретная книга, подразумевается активная книга.

При использовании метода Application. goto, если вы хотите использовать два метода Cell в методе Range, если указанный диапазон находится на другом (неактивном) листе, необходимо включить объект Sheets каждый раз. Например:

Для любого элемента в кавычках (например, именованного диапазона «Test») можно также использовать переменную, значение которой является строкой текста. Например, вместо

можно использовать

где значение Мивар — «Лист1».

Как узнать ширину таблицы Excel?

Пример 2. Нужно вычислить ширину таблицы в символах. Сразу стоит отметить что в Excel по умолчанию ширина столбцов и ячеек измеряется в количестве символов, которые они умещают в своем значении доступны для отображения в ячейке без переноса строки.

Примечание. Высота строк и ячеек в Excel по умолчанию измеряется в единицах измерения базового шрифта – в пунктах pt. Чем больше шрифт, тем выше строка для полного отображения символов по высоте.

Введем в ячейку С14 формулу для вычисления суммы ширины каждого столбца таблицы:

  • – «ширина» – параметр функции;
  • – А1 – ширина определенного столбца.

Макрос

Давайте подумаем каким образом макрос должен производить перекрестное отображение данных на листе.

Во-первых, нам необходимы 2 макроса, которые будут включать или отключать опцию отображения. Это пригодится нам для удобства работы, чтобы выделение работало исключительно в нужные моменты (при поиске) и не мешало работать в остальных (при вводе формул, создании графиков и т.д.)

Во-вторых, нам нужен сам макрос выделения строк и столбцов для ячейки. Соответственно, постоянно работает при включении опции отображения и не работает при отключенной опции.

Перейдем в редактор Visual Basic (быстрый переход с помощью комбинации клавиш Alt + F11). Далее добавим в исходный код листа (в левой части панели выбираете нужный лист, правой кнопкой мышки щелкаете по нему и выбираете View Code) вставляем туда следующий код:

Возвращаемся в Excel. Для начала работы координатного пересечения необходимо включить опцию отображения, для этого открываем окно с макросами (сочетание клавиш Alt + F8) и запускаем макрос Coordinate_Selection_On (для отключения опции запускаем Coordinate_Selection_Off).

Все готово (не забудьте сначала запустить макрос Coordinate_Selection_On):

плюсовминусам

Теперь перейдем к альтернативной реализации.

Работа с содержимым ячеек Excel

Здесь мы рассмотрим некоторые функции, позволяющие работать с вводимым текстом, функциями или числами, как осуществлять операции копирования, перемещения и размножения. Давайте рассмотрим по порядку каждую из них.

  1. Ввод. Здесь все просто. Нужно выделить нужную ячейку и просто начать писать.
  2. Удаление информации. Для этого можно использовать как клавишу Delete, так и Backspace. Также в панели «Редактирование» можно воспользоваться клавишей ластика.
  3. Копирование. Очень удобно его осуществлять с помощью горячих клавиш Ctrl+C и вставлять скопированную информацию в необходимое место с помощью комбинации Ctrl+V. Таким образом можно осуществлять быстрое размножение данных. Его можно использовать не только в Excel, но и почти любой программе под управлением Windows. Если было осуществлено неправильное действие (например, был вставлен неверный фрагмент текста), можно откатиться назад путем нажатия комбинации Ctrl+Z.
  4. Вырезание. Осуществляется с помощью комбинации Ctrl+X, после чего нужно вставить данные в нужное место с помощью тех же горячих клавиш Ctrl+V. Отличие вырезания от копирования заключается в том, что при последнем данные сохраняются на первом месте, в то время как вырезанный фрагмент остается лишь на том месте, куда его вставили. 
  5. Форматирование. Ячейки можно менять как снаружи, так и внутри. Доступ ко всем необходимым параметрам можно получить путем нажатия правой кнопкой мыши по необходимой ячейке. Появится контекстное меню со всеми настройками.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector