Как расширить ячейку в таблице excel

Автоподбор ширины

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

«запишем для примера в любую ячейку рабочего «листа какой-нибудь текст, например, такой: Cells(5, 5) = «Автоподбор ширины ячейки» «теперь подгоним ширину ячейки, а точнее «столбца, в котором эта ячейка находится: Cells(5, 5).EntireColumn.AutoFit

Имейте в виду, что ширина столбца будет подогнана по расположенной в этом столбце ячейке с самым длинным содержимым. Например, если длина содержимого ячейки Cells(7, 5) будет превышать длину содержимого ячейки Cells(5, 5), то автоподбор ширины пятого столбца произойдет по содержимому ячейки Cells(7, 5), несмотря на то, что в строке кода указана другая ячейка.

Так же, как и в программе Word, в Excel есть возможность форматировать таблицы — то есть приводить их в приличный, хорошо оформленный вид.

Изменить можно высоту и ширину ячейки, размер и вид шрифта, расположение текста в ячейке, границы и заливку ячейки. Еще ячейки можно сливать (то есть объединять). В этой статье я расскажу об изменении размеров ячейки.

Изменить высоту строки можно вручную.

Подведите указатель мыши к линии, которая разделяет строки в самом первом столбике — столбике с нумерацией строк. Указатель с обычной стрелки изменится на двойную черную стрелку с разделителем. Вот как он будет выглядеть:

Зажмите левую кнопку мыши и, не отпуская ее, перетащите этот указатель вверх (или вниз). Как только вы растащите строку до нужной высоты, левую кнопку отпустите. Высота строки изменится.

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

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

Можно изменить высоту и ширину нескольких строк и столбиков.

Выделите нужные строки или столбики

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

Ширина (высота) всех выделенных столбиков или строк изменится

Так же, как и при изменении одной строки (или столбика), подведите курсор к любой границе выделенных строк (столбиков), дождитесь его изменения и перетащите на нужную ширину или высоту. Ширина (высота) всех выделенных столбиков или строк изменится.

Еще высоту и ширину можно изменить с помощью самой программы.

Выделите те ячейки, размеры которых вы хотите изменить.

Перейдите на вкладку меню «Главная» и найдите на ней блок команд «Ячейки».

Щелкните левой кнопкой мыши на кнопке «Формат». Появится меню.

Для изменения размера ячейки нам потребуются команды, которые собраны в блоке «Размер ячейки».

Если вы щелкните левой кнопкой мыши на командах «Высота строки…» или «Ширина столбца…», то у вас откроются такие окошки:

Здесь можно с клавиатуры ввести размер (высоту или ширину) и нажать кнопку ОК . Поэкспериментируйте, посмотрите, как будут меняться размеры ячейки.

Чтобы вообще иметь представление о размерах столбика (строки), подведите указатель мыши к границе нужного столбика (строки) (как вы это делали в самом начале при ручном изменении размера), зажмите левую кнопку мыши и никуда указатель не двигайте . Около указателя появится подсказка с размерами.

Если вы выберите команды «Автоподбор высоты строки» или «Автоподбор ширины столбца», то программа сама установит размеры таким образом, чтобы все данные поместились в ячейке. То есть высота (и ширина) будут подобраны по самому длинному (широкому) данному (слову, числу) в столбике (строке).

Структура и ссылки на Таблицу Excel

Каждая Таблица имеет свое название. Это видно во вкладке Конструктор, которая появляется при выделении любой ячейки Таблицы. По умолчанию оно будет «Таблица1», «Таблица2» и т.д.

Если в вашей книге Excel планируется несколько Таблиц, то имеет смысл придать им более говорящие названия. В дальнейшем это облегчит их использование (например, при работе в Power Pivot или Power Query). Я изменю название на «Отчет». Таблица «Отчет» видна в диспетчере имен Формулы → Определенные Имена → Диспетчер имен.

А также при наборе формулы вручную.

Но самое интересное заключается в том, что Эксель видит не только целую Таблицу, но и ее отдельные части: столбцы, заголовки, итоги и др. Ссылки при этом выглядят следующим образом.

=Отчет – на всю Таблицу =Отчет – только на данные (без строки заголовка) =Отчет – только на первую строку заголовков =Отчет – на итоги =Отчет – на всю текущую строку (где вводится формула) =Отчет – на весь столбец «Продажи» =Отчет – на ячейку из текущей строки столбца «Продажи»

Для написания ссылок совсем не обязательно запоминать все эти конструкции. При наборе формулы вручную все они видны в подсказках после выбора Таблицы и открытии квадратной скобки (в английской раскладке).

Выбираем нужное клавишей Tab. Не забываем закрыть все скобки, в том числе квадратную.

Если в какой-то ячейке написать формулу для суммирования по всему столбцу «Продажи»

=СУММ(D2:D8)

то она автоматически переделается в

=Отчет

Т.е. ссылка ведет не на конкретный диапазон, а на весь указанный столбец.

Это значит, что диаграмма или сводная таблица, где в качестве источника указана Таблица Excel, автоматически будет подтягивать новые записи.

А теперь о том, как Таблицы облегчают жизнь и работу.

Как выровнять строки после вставки таблицы – метод 4

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

  1. Сперва необходимо открыть ту таблицу, которую нам надо скопировать, и выделить ее. После этого найти группу инструментов

«Буфер обмена» на вкладке «Главная» , где находится кнопка «Копировать» . Надо нажать на нее. Кроме этого, возможно использование горячих клавиш Ctrl + C , чтобы скопировать нужный диапазон ячеек в буфер обмена.

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

20
Затем всплывает диалоговое окно, надо найти группу «Вставка» , где находится пункт «Ширина столбцов» , и нажать на радиокнопку возле него. После его выбора можно подтверждать свои действия путем нажатия «ОК» .

21
Затем параметры размера ячеек изменяются так, чтобы их величина была аналогичной таковой в исходной таблице.

22
Все, теперь есть возможность вставить этот диапазон в другой документ или лист, чтобы размеры ее ячеек совпадали с исходным документом. Этого результата можно добиться несколькими способами. Можно сделать правый клик мыши по той ячейке, которая будет первой ячейкой таблицы – той, что была скопирована из другого источника. Затем появится контекстное меню, и там надо найти пункт «Вставить» . Есть такая же кнопка на вкладке «Главная» . Но проще всего нажать комбинацию клавиш Ctrl+V . Хотя ее запомнить и сложнее, чем воспользоваться двумя предыдущими методами, но когда она будет заучена, можно здорово сэкономить время.

23

Настоятельно рекомендуется изучить самые распространенные команды горячих клавиш Excel . Каждая выкроенная секунда работы – это не только дополнительное сэкономленное время, но и возможность меньше уставать.

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

Высота строк по содержимому

02.03.2011, 10:57

QTableWidget высота по содержимому(кол-ву строк)Добрый день! Есть форма созданная в дизайнере, в ней есть Tab, а в нем QTableWidget. Хотелось бы.

Высота блока по содержимомуЕсть div. в нём p и img. img справа. как сделать так, чтобы float: right не убирал изображение из.

Высота блока по содержимомуПодскажите как сделать высоту .item по высоте контента в нем.

Высота блока по плавающему содержимомуПривет всем! Не могу понять почему почему при такой структуре страницы блок content принимает.

02.03.2011, 11:15

2

02.03.2011, 11:31

3

02.03.2011, 11:35

4

02.03.2011, 12:26

5

Спасибо за совет, Галина Борисовна ))

Добавлено через 37 минут Люди, кто знает что делать.

02.03.2011, 14:49

6

если я правильно понял, то можно сделать так: выделить нужные ячейки и нажать на “Перенос текста” на вкладке главная.

Добавлено через 1 минуту P.S. для ворд 2007

24.03.2011, 15:29

7

07.04.2011, 13:34

8

Попробуйте выделить область, в которой нужно подогнать размер ячеек по высоте и выбрать Главная->Формат->Формат ячеек-> Переносить по словам.

Добавлено через 3 минуты От меня вопрос: с текстом такой номер проходит, а вот с датами и числами – нет. Есть способ обойти это ограничение? Нужно вывести числа и даты в небольших ячейках.

07.04.2011, 18:09

9

08.04.2011, 13:37

10

09.04.2011, 02:21

11

Метод 1: ручной сдвиг границы

Данный метод считается наиболее простым. Все что нужно сделать – вручную сдвинуть границу на панели координат (горизонтальной или вертикальной).

  1. На горизонтальной панели координат наводим указатель мыши на правую границу столбца, расширение которого требуется выполнить. Когда появится черный плюсик со стрелками в обе стороны, зажав левую кнопку мыши, тянем линию границы вправо.
  2. Отпустим кнопку мыши можем оценить полученный результат. Если требуется, действие можно повторить.

Аналогичное действие можно выполнить в отношении строки. На вертикальной панели координат наводим указатель на нижнюю границу той строки, которую хотим расширить. В данном случае должен появиться плюсик со стрелками вверх и вниз. Зажав левую кнопку мыши, тянем линию границы вниз.

Примечание: Расширять границы ячейки можно, используя только ее правую и нижнюю границы, т.к. левая и верхняя будут менять размеры соседних ячеек.

Как зафиксировать ссылку в Excel?

Очень важно знать для быстрого расчета прогноза в MS Excel — Как в формуле зафиксировать ссылку на ячейку или диапазон?

Это необходимо для того, чтобы, когда вы протягивали формулу, ссылка на ячейку не смещалась. Например, для расчета коэффициента сезонности января (см. вложение) мы средние продажи за январь (пункт 2 см. вложение) делим на среднегодовые продажи за 3 года (пункт 3 см. вложение). Если мы просто протянем ячейку вниз, чтобы рассчитать коэффициенты для других месяцев, то для февраля мы получим, что среднегодовые продажи за февраль разделятся на ноль, а не на среднегодовые продажи за 3 года.

Как зафиксировать ссылку на ячейку, чтобы, когда мы протягивали формулу, ссылка не смещалась?

Для этого в строке формул выделяете ссылку, которую хотите зафиксировать:

и нажимаете клавишу «F4». Ссылка станет со значками $, как на рисунке:

это означает, что если вы протяните формулу, то ссылка на ячейку $F$4 останется на месте, т.е. зафиксирована строка ‘4’ и столбец ‘F’. Если вы еще раз нажмёте клавишу F4, то ссылка станет F$4 — это означает, что зафиксирована строка 4, а столбец F будет перемещаться.

Если еще раз нажмете клавишу «F4», то ссылка станет $F4:

Это означает, что зафиксирован столбец F и он не будет перемещаться, когда вы будите протаскивать формулу, а ссылка на строку 4 будет двигаться.

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

Если зафиксирована только строка (R), то ссылка будет R 4 C

Если зафиксирован только столбец (С), то ссылка будет иметь вид R C6

Для того, чтобы зафиксировать диапазон, необходимо его выделить в строке формул в Excel и нажать клавиши “F4”.

  • Novo Forecast Lite — автоматический расчет прогноза в Excel .
  • 4analytics — ABC-XYZ-анализ и анализ выбросов в Excel.
  • Qlik Sense Desktop и QlikView Personal Edition — BI-системы для анализа и визуализации данных.

Тестируйте возможности платных решений:

Novo Forecast PRO — прогнозирование в Excel для больших массивов данных.

Получите 10 рекомендаций по повышению точности прогнозов до 90% и выше.

Ввод точных значений

Чтобы задать более точные значения, можно использовать следующий способ. Выбираем ячейку, затем вверху кликните по «Главная» . Найдите кнопку «Формат» , нажмите ее и в списке выберите или «Высота строки» или «Ширина столбца» .

Появится вот такое окошечко. В нем нужно вписать значение

Обратите внимание, оно указывается в пунктах. Как и пиксели – это единица измерения, с которой можно работать в Эксель

Нажмите «ОК» .

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

Про различные способы выделение ячеек в Экселе, прочтите отдельную статью.

Дальше указываем число в пунктах.

Можно указать один размер и для ячеек, которые находятся не в смежных столбцах, например, в В и F .

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

Если Вам нужно сделать все ячейки в Excel одинакового размера, тогда выделите их, через контекстное меню или панель инструментов откройте окно «Ширина столбца» и укажите в нем значение.

Чтобы строки стали одного размера по высоте, тоже нужно их выделить, открыть знакомое нам окно и вписать туда подходящее число.

Сделать в Эксель в одном столбце ячейки разные по ширине, так, как и в строке разные по высоте, не получится. Для этого можно воспользоваться объединением ячеек в Excel. Подробнее об этом прочтите в статье.

Использование макроса для редактирования ширины и высоты

Если приходится часто делать так, чтобы ширина и высота ячеек были одинаковыми, лучше написать небольшой макрос. Для этого необходимо отредактировать с помощью языка VBA значения свойств RowHeight и ColumnWidth .

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

Макрос позволяет регулировать высоту лишь в пунктах, а ширину – в символах. Невозможно настроить те единицы измерения, которые необходимы.

Для коррекции высоты строки необходимо воспользоваться свойством RowHeight объекта Range . Например, так.

ActiveCell.RowHeight = 10

Здесь высота строки, где расположена активная ячейка, будет составлять 10 пунктов.

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

Rows(3).RowHeight = 30

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

Range(“A1:D6”).RowHeight = 20

А вот так – целого столбца:

Columns(5).RowHeight = 15

В скобках приводится номер столбца. Точно так же и со строками – в скобках приводится номер строки, который эквивалентен соответствующей по номеру букве алфавита.

Для редактирования ширины столбца необходимо использовать свойство ColumnWidth объекта Range . Синтаксис аналогичен. То есть, в нашем случае нужно определиться с диапазоном, который нужно изменить. Пусть это будет A1:D6. И далее – написать следующую строку кода:

Range(“A1:D6”).ColumnWidth = 25

Как следствие, ширина каждой ячейки, входящей в этот диапазон, составляет 25 символов.

Изменение ширины столбцов и высоты строк

​>​​Ячейки​ создать шаблон книги​ заголовками двух столбцов.​ один столбец может​ приводим ссылку на​После этих действий, какой​ переходом по пунктам​Выделяем на листе ячейки,​ самой нижней ячейки​ них предусматривают раздвигание​ курсор к серому​Evdokia kuznecova​: Всем привет.​ нижнюю границу заголовка​ ниже действий.​ кнопкой​Параметры Excel​нажмите кнопку​ или листа шаблон​Выделите ячейку, которая имеет​ иметь ширины 25​

​ оригинал (на английском​ бы длинной запись​«Ширина столбца…»​ размер которых нужно​ (для вертикальной шкалы).​ границ пользователем вручную,​ горизонтальному полю (где​: Попробуйте отформатировать столбец​По работе возникла​ любой строки.​Чтобы изменить ширину одного​Вставить​>​

Как в Excel увеличить или уменьшить количество / значение ячеек в процентах?

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

Увеличение или уменьшение количества ячеек на процент с помощью формулы

Вы можете увеличить номер ячейки по формуле = число * (1 + процент) или уменьшить по формуле = число * (1 процент).

1. Выберите пустую ячейку для размещения результата, для увеличения числа ячеек на процент введите формулу = A2 * (1 + B2) в панель формул, а затем нажмите Enter ключ. Смотрите скриншот:

Заметки:

1). A2 и B2 — это ячейки, содержащие определенное значение ячейки и процентное значение на листе. Вы можете менять их по своему усмотрению.
2). Для уменьшения количества ячеек на процент используйте эту формулу = A2 * (1-B2).

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

Увеличивайте или уменьшайте количество ячеек на процент с помощью специальной вставки

Кроме того, вы можете увеличивать или уменьшать количество ячеек в процентах с помощью специальной функции «Вставить» в Excel.

1. Во-первых, вам нужно изменить определенный процент на число 1 + процент or 1 процент. Например, для увеличения или уменьшения количества ячеек на 20% измените 20% на 1.2 (1 + 0.2) или 0.8 (1-0.2), затем переходите к следующим шагам.

2. Скопируйте процент, который вы изменили выше, нажав кнопку Ctrl + C клавиш, выберите и щелкните правой кнопкой мыши номера ячеек, которые вы хотите увеличить или уменьшить, затем выберите Специальная вставка > Специальная вставка. Смотрите скриншот:

3. в Специальная вставка в диалоговом окне выберите Размножаться вариант в операция раздел, а затем щелкните OK кнопку.

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

Пакетное увеличение или уменьшение числа ячеек на процент с помощью Kutools for Excel

Вы можете использовать Инструменты для работы of Kutools for Excel для пакетного увеличения или уменьшения всех выбранных номеров ячеек на определенный процент в Excel.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Выберите ячейки, в которых нужно увеличить числа на процент, затем нажмите Kutools > Еще > операция. Смотрите скриншот:

2. в Инструменты для работы диалоговое окно, выберите Умножение в операция поле, затем введите 1 + процент or 1 процент в Операнд и нажмите OK кнопку.

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

Внимание: Вы можете проверить один или оба Создавать формулы и Пропустить ячейки формулы коробки по мере необходимости.   Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами

  Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.

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

Нужна помощь? Видеокурс 1С:Бухгалтерия 8.3 240 уроков, 42 часа. подробнее

Статья опубликована 25 декабря 2021 года

В отличие от Microsoft Word, в Excel есть одна особенность, касающаяся размещения таблиц на листе. Если вам требуется, чтобы ваша таблица умещалась ровно на лист А4, то требуется её подогнать по размеру. Естественно, это можно сделать посредством изменения ширины столбцов и высоты строк.

Здесь я рассмотрю достаточно распространённый случай, когда таблица должна занимать ровно один лист А4. Пример буду показывать для подгонки таблицы по высоте, поскольку это встречается наиболее часто. На курсах Excel в я этот пример демонстрирую достаточно часто и могу однозначно сказать, что с подгонкой таблицы по высоте у большинства изучающих Excel людей возникают сложности. В оригинале на курсах пример более сложный, но здесь я его упростил, поскольку иначе в статье его рассматривать достаточно долго.

Также рекомендую ознакомиться со статьями похожей тематики:

Допустим у нас есть таблица, представленная на рисунке ниже. Как видите, в ней 25 строк, не считая заголовка. Задача: сделать так, чтобы эта таблица была по высоте равна листу А4, при этом число строк должно быть именно таким, как указано.

На рисунке вы также можете видеть пунктирные линии, отображающие границы печатного листа. На положение границ влияет как размер листа, так и установленные печатные поля. Размеры полей я изменять не буду; размер листа у принтера всегда А4. Поэтому само собой очевидно, что в данном случае следует растянуть таблицу так, чтобы она стала больше по высоте и заняла весь лист.

Поскольку большую часть таблицы занимают строки с её содержимым, то именно за счёт изменения их высоты и следует растягивать таблицу. В статье про эффективное изменение размеров ячеек, размещённой ранее на ArtemVM.info, я писал про массовое изменение высоты строк. В данном случае нужно выделить все 25 строк таблицы, а заодно и заголовок, чтобы его размер не оказался меньше, чем у остальной части таблицы, что некрасиво. После выделения вызываем контекстное меню и выбираем с нём пункт «Высота строк».

Напоминаю, что если в меню нет такого пункта, значит его не там вызвали. В видеоролике в конце статьи показано, как это делать.

Далее всё просто — устанавливаем некоторую высоту строки, подтверждаем, смотрим на результат. Конечно, с первого раза вряд ли получится, но, повторив эту операцию, несколько раз, можно добиться того, чтобы таблица стала размером ровно с печатный лист установленного размера, то есть А4. Ниже показан результат.

Чтобы процесс шёл быстрее, после каждого изменения высоты строки не нужно сбрасывать выделение, чтобы не пришлось устанавливать его снова и снова. На курсах Microsoft Excel я много раз замечал, что слишком много пользователей неправильно работают с выделением областей: сбрасывают выделение, когда оно нужно, или оставляют, когда оно, напротив, уже больше не пригодится. Работайте с выделением правильно!

Как в EXCEL убрать значок доллара в начале числа?

​ и выбрать нужный​ несколько формул используют​: «. каждая ячейка имеет​250​ будет ссылаться на​и все сначала.​C​и т.д. при​ последние (например за​ в статье «Преобразовать​<>​&​)​ является сигналом к​ валюты по умолчанию​.​ ячеек, выбирай вместо​ формат?​

​ цену, которая постоянна​​ свой адрес, который​​715​С5​Все просто и понятно.​​$5​​ копировании вниз или​​ последние семь дней)​ дату в текст​(знаки меньше и больше)​

​(амперсанд)​​– обозначает​ действию что-то посчитать,​ РУБЛЬ в Excel​​Выберите​ денежного​Импортирую таблицу с курсами​ для определенного вида​

​ определяется соответствующими столбцом​​611​​и ни на​ Но есть одно​

​- не будет​​ в​ будут автоматически отражаться​ Excel».​

Если вы работаете в Excel не второй день, то, наверняка уже встречали или использовали в формулах и функциях Excel ссылки со знаком доллара, например $D$2 или F$3 и т.п. Давайте уже, наконец, разберемся что именно они означают, как работают и где могут пригодиться в ваших файлах.

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

Это обычные ссылки в виде буква столбца-номер строки ( А1, С5, т.е. «морской бой»), встречающиеся в большинстве файлов Excel. Их особенность в том, что они смещаются при копировании формул. Т.е. C5, например, превращается в С6, С7 и т.д. при копировании вниз или в D5, E5 и т.д. при копировании вправо и т.д. В большинстве случаев это нормально и не создает проблем:

Смешанные ссылки

Иногда тот факт, что ссылка в формуле при копировании «сползает» относительно исходной ячейки – бывает нежелательным. Тогда для закрепления ссылки используется знак доллара ($), позволяющий зафиксировать то, перед чем он стоит. Таким образом, например, ссылка $C5 не будет изменяться по столбцам (т.е. С никогда не превратится в D, E или F), но может смещаться по строкам (т.е. может сдвинуться на $C6, $C7 и т.д.). Аналогично, C$5 – не будет смещаться по строкам, но может «гулять» по столбцам. Такие ссылки называют смешанными:

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

Ну, а если к ссылке дописать оба доллара сразу ($C$5) – она превратится в абсолютную и не будет меняться никак при любом копировании, т.е. долларами фиксируются намертво и строка и столбец:

Все просто и понятно. Но есть одно «но».

Предположим, мы хотим сделать абсолютную ссылку на ячейку С5. Такую, чтобы она ВСЕГДА ссылалась на С5 вне зависимости от любых дальнейших действий пользователя. Выясняется забавная вещь – даже если сделать ссылку абсолютной (т.е. $C$5), то она все равно меняется в некоторых ситуациях. Например: Если удалить третью и четвертую строки, то она изменится на $C$3. Если вставить столбец левее С, то она изменится на D. Если вырезать ячейку С5 и вставить в F7, то она изменится на F7 и так далее. А если мне нужна действительно жесткая ссылка, которая всегда будет ссылаться на С5 и ни на что другое ни при каких обстоятельствах или действиях пользователя?

Действительно абсолютные ссылки

Решение заключается в использовании функции ДВССЫЛ (INDIRECT) , которая формирует ссылку на ячейку из текстовой строки.

Если ввести в ячейку формулу:

=ДВССЫЛ(«C5»)

=INDIRECT(«C5»)

то она всегда будет указывать на ячейку с адресом C5 вне зависимости от любых дальнейших действий пользователя, вставки или удаления строк и т.д. Единственная небольшая сложность состоит в том, что если целевая ячейка пустая, то ДВССЫЛ выводит 0, что не всегда удобно. Однако, это можно легко обойти, используя чуть более сложную конструкцию с проверкой через функцию ЕПУСТО:

=ЕСЛИ(ЕПУСТО(ДВССЫЛ(«C5″));»»;ДВССЫЛ(«C5»))

=IF(ISBLANK(INDIRECT(«C5″));»»;INDIRECT(«C5»))

У пользователей недавно начавших работать с таблицами в эксель, часто возникает вопрос о том, для чего в формулах применяют знак доллара – «$».

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

Добавить комментарий

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

Adblock
detector