Что такое «жесткое кодирование» в Microsoft Excel?

Жесткое программирование звучит как сложная концепция программирования, но это фундаментальная концепция Microsoft Excel. Давайте узнаем, что это такое и когда его следует использовать.

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

Ускоренный курс ссылок на ячейки

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

На каждую ячейку в Excel можно ссылаться, объединив буквенный номер столбца и числовой номер строки. Это позволяет указывать конкретные ячейки с помощью таких обозначений, как A3, D5 и т. д.

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

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

Почему рекомендуется использовать ссылки на ячейки в Excel?

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

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

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

Что такое жесткое кодирование? Когда следует его использовать?

Жесткое кодирование в Excel — это когда вы отказываетесь от ссылок на ячейки в пользу абсолютных значений. Это означает, что независимо от того, какие изменения происходят с ячейками или их содержимым, жестко запрограммированные значения остаются неизменными.

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

Но есть определенные ситуации, когда жесткое кодирование практично. Такие вещи, как константы или исторические данные, — это значения, которые вы хотите сохранить неизменными на основе их ссылок.

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

Методы жесткого кодирования

Ввод значений вручную (не рекомендуется)

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

Этот метод следует использовать только для строковых значений, поскольку они не предназначены для использования в вычислениях. И, конечно же, первый раз, когда вы вводите какие-либо значения в электронную таблицу, это тоже технически сложное программирование.

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

Определите константу (с помощью диспетчера имен)

Более элегантный способ жесткого кодирования — определение постоянных значений. Excel предоставляет диспетчер имен для этой цели.

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

Хотя вам может быть интересно: какой смысл использовать «Определить имя», если вы можете получить аналогичные результаты, введя значение в выделенную ячейку и ссылаясь на нее? Единственное отличие состоит в том, что имя более четко обозначает, что представляет собой значение.

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

  1. Чтобы определить свои собственные константы, выберите вкладку «Формулы» в Excel и щелкните значок «Диспетчер имен».

  1. Если выбраны какие-либо ячейки, окно «Диспетчер имен» присвоит значениям имена в зависимости от контекста (обычно метку строки или столбца) и создаст для вас имя. Вы также можете нажать кнопку «Создать», чтобы определить имена и значения с нуля.

  1. Теперь вы можете использовать эти данные в любой формуле, используя определенное имя. Он действует как более описательная ссылка на ячейку.

С помощью специальной команды вставки

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

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

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

  1. Сначала выберите ячейки, которые вы хотите скопировать.

  1. Щелкните правой кнопкой мыши и выберите параметр «Копировать» или просто нажмите Ctrl + C.

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

  1. Значения ячеек будут вставлены в новое место. Вы можете выбрать ячейку и проверить вкладку формулы, чтобы убедиться, что это жестко запрограммированное значение.

Стоит ли жестко кодировать в MS Excel?

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

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

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

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