Как отобразить формулу в ячейке эксель

Как показать формулы в ячейках Excel и найти ошибки в расчетах

Здравствуйте, друзья. Сегодня я покажу вам, как отобразить в ячейках Excel формулы вместо результатов их вычисления. Казалось бы, зачем это может понадобиться? Я использую этот метод, чтобы:

  1. Найти ошибки в расчетах
  2. Разобраться, как произведены подсчеты
  3. Проверить, все ли нужные ячейки содержат формулы, или где-то они заменены числом
  4. В других случаях, когда это может пригодиться

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

Как показать формулы в ячейках

Чтобы показать формулы, предложу два варианта:

  1. Нажмите комбинацию клавиш Ctrl+` . Если не найдете кнопку апострофа, она расположена под клавишей Esc . По нажатию должны отобразиться все формулы вместо результатов вычисления. Однако, это может и не произойти. Если комбинация не работает, скорее всего нужно менять язык ввода Windows по молчанию на английский. Но в этой статье не буду детальнее описывать, ведь есть альтернативные методы. Так что, если горячие клавиши не сработали, переходим ко второму пункту
  2. Выполним на ленте Файл — Параметры — Дополнительно — Параметры отображения листа — Показывать формулы, а не их значения . Установим галку, чтобы показать формулы. Снимем её, чтобы снова отобразить результаты.

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

А теперь переходим к примеру. Посмотрим, как можно искать ошибки, отображая все формулы.

Поиск ошибок с помощью отображения формул

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

Взгляните на рисунок с примером выше. В таблице «Исходные данные» указана сумма кредита (10 тыс. Евро), годовая ставка и срок погашения. В таблице «Платежи по периодам» я предусмотрел такие колонки:

  • Номер периода — перечень от 1 до 12, соответствующий каждому из платежей по кредиту
  • Основной платеж — сумма на погашение тела кредита в данном периоде. Рассчитана с помощью функции ОСПЛТ
  • Проценты — оплата процентов по кредиту в указанном периоде. Посчитана функцией ПРПЛТ .

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

Мне сразу бросилось в глаза, что в формуле ОСПЛТ последний аргумент ссылается величину кредита. То есть, там всегда должны быть наши 10 тыс. Евро, записанные в ячейке В2. А во втором периоде формула почему-то ссылается уже на В3, в третьем — на В4 и так далее. То есть, я применил относительные ссылки вместо абсолютных, и они «поползли» вниз при копировании формулы вниз. Если Вы не знаете, что такое относительные и абсолютные ссылки — прочтите здесь — это очень важная информация для пользователя Эксель. Исправим формулы. Проставлю знаки доллара в ссылке перед цифрой и буквой, скопирую во все строки. Получилось вот так:

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

Ура, теперь всё хорошо. Результаты вычислений правдоподобны, т.е. правильные.

Как видите, получив некорректные результаты, мы не поддались панике, а применили «научный» подход и очень быстро получили результат. Берите этот метод в свою копилку навыков, это один из самых быстрых способов найти ошибку.

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

Источник: officelegko.com

Как показать формулы в ячейках или полностью скрыть их в Excel 2013

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

Этот инструмент также показывает взаимосвязь для каждой формулы (при выделении), так что Вы можете отследить данные, используемые в каждом расчете. Отображение формул позволяет найти ячейки, содержащие их, просмотреть, проверить на ошибки, а также распечатать лист с формулами.

Чтобы показать формулы в Excel нажмите Ctrl+’(апостроф). Формулы отобразятся, как показано на рисунке выше. Ячейки, связанные с формулой, выделены границами, совпадающими по цвету с ссылками, с целью облегчить отслеживание данных.

Вы также можете выбрать команду Show Formulas (Показать формулы) на вкладке Formulas (Формулы) в группе Formula Auditing (Зависимости формул), чтобы показать формулы в Excel.

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

  1. Чтобы сделать это, выделите ячейки с формулами, которые требуется скрыть.
  2. На вкладке Home (Главная) в группе команд Cells (Ячейки) нажмите Format (Формат) и из выпадающего меню выберите пункт Format Cells (Формат ячеек).
  3. Появится диалоговое окно Format Cells (Формат ячеек). Установите флажок Hidden (Скрыть формулы) на вкладке Protection (Защита). Затем нажмите OK.
  4. Чтобы окончательно скрыть ячейки, Вы должны защитить лист. Для этого снова нажмите Format (Формат) на вкладке Home (Главная) и из выпадающего меню выберите пункт Protect Sheet (Защитить лист).
  5. Откроется диалоговое окно Protect Sheet (Защита листа). Убедитесь, что установлен флажок у пункта Protect worksheet and contents of locked cells (Защитить лист и содержимое защищаемых ячеек). Введите пароль для защиты листа, который в будущем позволит снять защиту и снова увидеть формулы. В разделе Allow all users of this worksheet to (Разрешить всем пользователям этого листа) установите флажки напротив тех задач, которые хотите разрешить пользователям. Нажмите OK.
  6. Для продолжения введите свой пароль еще раз в соответствующем поле диалогового окна Confirm Password (Подтверждение пароля).
  7. Можете заметить, что теперь при выборе ячейки, содержащей формулу, Строка формул остается пустой.
  8. Чтобы вновь показать формулы, нажмите Format (Формат) и выберите пункт Unprotect Sheet (Снять защиту листа).
  9. Введите пароль в диалоговом окне Unprotect Sheet (Снять защиту листа) и нажмите OK.
Читайте также:  Irr формула расчета в excel

Формулы вновь будут видны при выделении ячеек.

Источник: office-guru.ru

Microsoft Excel

трюки • приёмы • решения

Как в таблице Excel отобразить и напечатать формулы?

Когда вы вводите формулы в ячейку Excel отображает рассчитанное значение формулы. Для просмотра формулы активизируйте ячейку; Excel покажет формулу в строке формул.

Чтобы просмотреть все свои формулы, переключитесь в режим формул. Самый простой способ перейти в этот режим — нажать Ctrl+V. В результате в ячейках Excel отобразит формулы, а не их результаты. Кроме того, вы можете увидеть, на какие ячейки ссылается выбранная формула, поскольку Excel отображает их с цветной рамкой. На рис. 84.1 показан лист в режиме формул. Выбрана ячейка D8 . Она ссылается на ячейки В8 и С8 , которые выделены цветной рамкой.

Рис. 84.1. Режим просмотра формул в Excel отображает сами формулы, а не их результаты

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

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

Sub ListFormulas() Dim FormulaCells As Range Dim FormulaSheet As Worksheet Dim Row As Long Dim Cell As Range On Error Resume Next Set FormulaCells = Range(“A”) .SpecialCells(xlFormulas, 23) If FormulaCells Is Nothing Then Exit Sub Set FormulaSheet = ActiveWorkbook.Worksheets.Add Row = 1 For Each Cell In FormulaCells With FormulaSheet Cells(Row, 1) = Cell.Address(False, False) Cells(Row, 2) = ” ” & Cell.Formula Cells(Row, 3) = Cell.Value Row = Row + 1 End With Next Cell End Sub

Чтобы использовать этот макрос, нажмите Alt+F11 для активизации редактора Visual Basic. Выберите книгу в окне Project и выполните команду Insert ► Module, чтобы вставить новый модуль VBA. Наберите точно такой же код, который приведен выше. Чтобы выполнить макрос, активизируйте лист, в котором есть формулы, нажмите Alt+F8, выберите ListFormulas из списка макросов и нажмите Выполнить. На рис. 84.2 показан пример вывода этого макроса. Первый столбец содержит адрес формулы, второй столбец содержит формулу, а третий показывает текущий результат формулы.

Рис. 84.2. Список формул, сгенерированный макросом VBA

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

Источник: excelexpert.ru

Работа в Excel с формулами и таблицами для чайников

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

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

Формулы в Excel для чайников

Чтобы задать формулу для ячейки, необходимо активизировать ее (поставить курсор) и ввести равно (=). Так же можно вводить знак равенства в строку формул. После введения формулы нажать Enter. В ячейке появится результат вычислений.

В Excel применяются стандартные математические операторы:

Оператор Операция Пример
+ (плюс) Сложение =В4+7
– (минус) Вычитание =А9-100
* (звездочка) Умножение =А3*2
/ (наклонная черта) Деление =А7/А8
^ (циркумфлекс) Степень =6^2
= (знак равенства) Равно
Больше
= Больше или равно
<> Не равно
Читайте также:  Как в excel оставить значение убрать формулу в

Символ «*» используется обязательно при умножении. Опускать его, как принято во время письменных арифметических вычислений, недопустимо. То есть запись (2+3)5 Excel не поймет.

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

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

При изменении значений в ячейках формула автоматически пересчитывает результат.

Ссылки можно комбинировать в рамках одной формулы с простыми числами.

Оператор умножил значение ячейки В2 на 0,5. Чтобы ввести в формулу ссылку на ячейку, достаточно щелкнуть по этой ячейке.

В нашем примере:

  1. Поставили курсор в ячейку В3 и ввели =.
  2. Щелкнули по ячейке В2 – Excel «обозначил» ее (имя ячейки появилось в формуле, вокруг ячейки образовался «мелькающий» прямоугольник).
  3. Ввели знак *, значение 0,5 с клавиатуры и нажали ВВОД.

Если в одной формуле применяется несколько операторов, то программа обработает их в следующей последовательности:

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

Как в формуле Excel обозначить постоянную ячейку

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

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

  1. Вручную заполним первые графы учебной таблицы. У нас – такой вариант:
  2. Вспомним из математики: чтобы найти стоимость нескольких единиц товара, нужно цену за 1 единицу умножить на количество. Для вычисления стоимости введем формулу в ячейку D2: = цена за единицу * количество. Константы формулы – ссылки на ячейки с соответствующими значениями.
  3. Нажимаем ВВОД – программа отображает значение умножения. Те же манипуляции необходимо произвести для всех ячеек. Как в Excel задать формулу для столбца: копируем формулу из первой ячейки в другие строки. Относительные ссылки – в помощь.

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

Отпускаем кнопку мыши – формула скопируется в выбранные ячейки с относительными ссылками. То есть в каждой ячейке будет своя формула со своими аргументами.

Ссылки в ячейке соотнесены со строкой.

Формула с абсолютной ссылкой ссылается на одну и ту же ячейку. То есть при автозаполнении или копировании константа остается неизменной (или постоянной).

Чтобы указать Excel на абсолютную ссылку, пользователю необходимо поставить знак доллара ($). Проще всего это сделать с помощью клавиши F4.

  1. Создадим строку «Итого». Найдем общую стоимость всех товаров. Выделяем числовые значения столбца «Стоимость» плюс еще одну ячейку. Это диапазон D2:D9
  2. Воспользуемся функцией автозаполнения. Кнопка находится на вкладке «Главная» в группе инструментов «Редактирование».
  3. После нажатия на значок «Сумма» (или комбинации клавиш ALT+«=») слаживаются выделенные числа и отображается результат в пустой ячейке.

Сделаем еще один столбец, где рассчитаем долю каждого товара в общей стоимости. Для этого нужно:

  1. Разделить стоимость одного товара на стоимость всех товаров и результат умножить на 100. Ссылка на ячейку со значением общей стоимости должна быть абсолютной, чтобы при копировании она оставалась неизменной.
  2. Чтобы получить проценты в Excel, не обязательно умножать частное на 100. Выделяем ячейку с результатом и нажимаем «Процентный формат». Или нажимаем комбинацию горячих клавиш: CTRL+SHIFT+5
  3. Копируем формулу на весь столбец: меняется только первое значение в формуле (относительная ссылка). Второе (абсолютная ссылка) остается прежним. Проверим правильность вычислений – найдем итог. 100%. Все правильно.

При создании формул используются следующие форматы абсолютных ссылок:

  • $В$2 – при копировании остаются постоянными столбец и строка;
  • B$2 – при копировании неизменна строка;
  • $B2 – столбец не изменяется.

Как составить таблицу в Excel с формулами

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

Простейшие формулы заполнения таблиц в Excel:

  1. Перед наименованиями товаров вставим еще один столбец. Выделяем любую ячейку в первой графе, щелкаем правой кнопкой мыши. Нажимаем «Вставить». Или жмем сначала комбинацию клавиш: CTRL+ПРОБЕЛ, чтобы выделить весь столбец листа. А потом комбинация: CTRL+SHIFT+”=”, чтобы вставить столбец.
  2. Назовем новую графу «№ п/п». Вводим в первую ячейку «1», во вторую – «2». Выделяем первые две ячейки – «цепляем» левой кнопкой мыши маркер автозаполнения – тянем вниз.
  3. По такому же принципу можно заполнить, например, даты. Если промежутки между ними одинаковые – день, месяц, год. Введем в первую ячейку «окт.15», во вторую – «ноя.15». Выделим первые две ячейки и «протянем» за маркер вниз.
  4. Найдем среднюю цену товаров. Выделяем столбец с ценами + еще одну ячейку. Открываем меню кнопки «Сумма» – выбираем формулу для автоматического расчета среднего значения.

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

Источник: exceltable.com

Читайте также:  Таблица эксель формулы

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

Попробую в двух словах описать суть статьи: предположим на листе есть формула: = A1 * A14 +(5+ C13 )* C14 / B11
В принципе все понятно и наглядно. Но иногда требуется понять, что за значения скрываются за ссылками на ячейки. Т.е. из приведенной выше формулы надо сделать: =10*5,2+(5+5)*10 /7,8

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

  • скачать файл, приложенный к статье
  • ознакомиться со статьей Что такое макрос и где его искать?, если еще не знакомы с макросами
  • при необходимости коды из файла перенести в свой файл(перейти к просмотру кодов можно, нажав в файле кнопку “Посмотреть код”)

Как это работает:

  • выделяем ячейки с формулами, которые необходимо “показать”;
  • нажимаем кнопку “Показать значения формулы в выделенных ячейках”;
  • появится запрос

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

    Не всегда удобно, т.к. формулы могут быть в смежных ячейках и подобный подход может затереть данные других ячеек
  • если выбрать “Да“, то преобразованная формула будет записана в созданное примечание (примечание создается внутри кода, никаких действий не требует). Полагаю вполне удобно, т.к. данные других ячеек при этом не изменяются, а формулу всегда можно подсмотреть – и ссылки и их значения;

Если в какой-либо из ячеек не будет ссылок на другие ячейки, а просто текстовая формула, то как результат отобразится сама формула и за ней текст: “[ссылок на другие ячейки нет]”
Если в формуле применяются функции( ВПР , СЧЁТЕСЛИ , МИН , МАКС и т.д.), то их имена будут отображены без искажений(как во вложенном примере =СУММ(5,2;7,8)+ЦЕЛОЕ(5/11) )
Если присутствуют ссылки на ячейки из других листов или книг, то они отображаются как и все остальные – просто значениями.
Если в формулах встречаются ссылки на массивы ячеек (A14:B16) – будут отображены все значения непустых ячеек массива(как и положено массиву в фигурных скобках: <5,2;4:6>, двоеточием разделяются строки, а точкой-с-запятой – столбцы).
В ближайшее время планирую сделать некую настройку данного кода, чтобы можно было рядом со значениями отображать названия листов и книг, с которых получены эти значения. Пока размышляю насколько это может быть полезно и нужно и как наиболее удобочитаемо это отображать.

Tips_All_Get_ValFormulaText.xls (53,0 KiB, 4 436 скачиваний)

Статья помогла? Поделись ссылкой с друзьями!

Источник: www.excel-vba.ru

Как отобразить текст и число в одной ячейке

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

  • Конкатенация;
  • Функция СЦЕПИТЬ;
  • Функция ТЕКСТ;
  • Пользовательский формат.

Разберем эти способы и рассмотрим плюсы и минусы каждого из них.

Использование конкатенации

Один из самых простых способов реализовать сочетание текста и значения – использовать конкатенацию (символ &).

Допустим ячейка A1 содержит итоговое значение 123,45, тогда в любой другой ячейке можно записать формулу
=”Итого: “&A1

В итоге результатом будет следующее содержание ячейки Итого: 123,45.

Это простое решение, однако имеет много минусов.

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

Применение функции СЦЕПИТЬ

Аналогичное простое решение, но с теми же недостатками – использование функции СЦЕПИТЬ. Применяется она так: =СЦЕПИТЬ(“Итого: “;A1). Результаты ее использования аналогичные:

Применение функции ТЕКСТ

Функция ТЕКСТ позволяет не только объединить текст и значение, но еще и отформатировать значение в нужном формате. Если мы применим следующую формулу =ТЕКСТ(A1;”””Итого: “”##0”), то мы получим такой результат Итого: 123.

В качестве второго аргумента функция ТЕКСТ принимает строку с числовым форматом. Более подробно о числовых форматах вы можете прочитать в статье Применение пользовательских форматов.

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

Использование пользовательского формата

Не такой простой способ как предыдущие, но наиболее функциональный. Заключается в применении к итоговой ячейки пользовательского числового формата. Чтобы добавить текст “Итого” к ячейке A1 необходимы следующие действия:

  1. Выберите ячейку A1.
  2. Откройте диалоговое окно Формат ячейки.
  3. В поле Тип укажите нужный формат. В нашем случае “Итого: “# ##0.

В результате ячейка A1 будет содержать Итого: 123.

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

Плюсы и минусы методов

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

Источник: micro-solution.ru