Как показать значение ячейки в эксель
Функция ЯЧЕЙКА( ) , английская версия CELL() , возвращает сведения о форматировании, адресе или содержимом ячейки. Функция может вернуть подробную информацию о формате ячейки, исключив тем самым в некоторых случаях необходимость использования VBA. Функция особенно полезна, если необходимо вывести в ячейки полный путь файла.
Синтаксис функции ЯЧЕЙКА()
ЯЧЕЙКА(тип_сведений, [ссылка])
тип_сведений - Текстовое значение, задающее требуемый тип сведений о ячейке. В приведенном ниже списке указаны возможные значения аргумента тип_сведений и соответствующие результаты.
ссылка - Необязательный аргумент. Ячейка, сведения о которой требуется получить. Если этот аргумент опущен, сведения, указанные в аргументе тип_сведений , возвращаются для последней измененной ячейки. Если аргумент ссылки указывает на диапазон ячеек, функция ЯЧЕЙКА() возвращает сведения только для левой верхней ячейки диапазона.
Тип_ сведений | Возвращаемое значение |
---|---|
"адрес" | Ссылка на первую ячейку в аргументе «ссылка» в виде текстовой строки. |
"столбец" | Номер столбца ячейки в аргументе «ссылка». |
"цвет" | 1, если ячейка изменяет цвет при выводе отрицательных значений; во всех остальных случаях — 0 (ноль). |
"содержимое" | Значение левой верхней ячейки в ссылке; не формула. |
"имяфайла" | Имя файла (включая полный путь), содержащего ссылку, в виде текстовой строки. Если лист, содержащий ссылку, еще не был сохранен, возвращается пустая строка (""). |
"формат" | Текстовое значение, соответствующее числовому формату ячейки. Значения для различных форматов показаны ниже в таблице. Если ячейка изменяет цвет при выводе отрицательных значений, в конце текстового значения добавляется «-». Если положительные или все числа отображаются в круглых скобках, в конце текстового значения добавляется «()». |
"скобки" | 1, если положительные или все числа отображаются в круглых скобках; во всех остальных случаях — 0. |
"префикс" | Текстовое значение, соответствующее префиксу метки ячейки. Апостроф (') соответствует тексту, выровненному влево, кавычки (") — тексту, выровненному вправо, знак крышки (^) — тексту, выровненному по центру, обратная косая черта (\) — тексту с заполнением, пустой текст ("") — любому другому содержимому ячейки. |
"защита" | 0, если ячейка разблокирована, и 1, если ячейка заблокирована. |
"строка" | Номер строки ячейки в аргументе «ссылка». |
"тип" | Текстовое значение, соответствующее типу данных в ячейке. Значение «b» соответствует пустой ячейке, «l» — текстовой константе в ячейке, «v» — любому другому значению. |
"ширина" | Ширина столбца ячейки, округленная до целого числа. Единица измерения равна ширине одного знака для шрифта стандартного размера. |
Использование функции
В файле примера приведены основные примеры использования функции:
Большинство сведений об ячейке касаются ее формата. Альтернативным источником информации такого рода может случить только VBA.
Самые интересные аргументы это - адрес и имяфайла , которые позволяют быстро вывести в ячейке имени файла и путь к нему. Об этом читайте в статье Нахождение имени текущей книги .
Обратите внимание, что если в одном экземпляре MS EXCEL (см. примечание ниже) открыто несколько книг, то функция ЯЧЕЙКА() с аргументами адрес и имяфайла , будет отображать имя того файла, с который Вы изменяли последним. Например, открыто 2 книги в одном окне MS EXCEL: Базаданных.xlsx и Отчет.xlsx. В книге Базаданных.xlsx имеется формула =ЯЧЕЙКА("имяфайла") для отображения в ячейке имени текущего файла, т.е. Базаданных.xlsx (с полным путем и с указанием листа, на котором расположена эта формула). Если перейти в окно книги Отчет.xlsx и поменять, например, содержимое ячейки, то вернувшись в окно книги Базаданных.xlsx ( CTRL+TAB ) увидим, что в ячейке с формулой =ЯЧЕЙКА("имяфайла") содержится имя Отчет.xlsx. Это может быть источником ошибки. Хорошая новость в том, что при открытии книги функция пересчитывает свое значение (также пересчитать книгу можно нажав клавишу F9 ). При открытии файлов в разных экземплярах MS EXCEL - подобного эффекта не возникает - формула =ЯЧЕЙКА("имяфайла") будет возвращать имя файла, в ячейку которого эта формула введена.
Примечание : Открыть несколько книг EXCEL можно в одном окне MS EXCEL (в одном экземпляре MS EXCEL) или в нескольких. Обычно книги открываются в одном экземпляре MS EXCEL (когда Вы просто открываете их подряд из Проводника Windows или через Кнопку Офис в окне MS EXCEL). Второй экземпляр MS EXCEL можно открыть запустив файл EXCEL.EXE, например через меню Пуск. Чтобы убедиться, что файлы открыты в одном экземпляре MS EXCEL нажимайте последовательно сочетание клавиш CTRL+TAB - будут отображаться все окна Книг, которые открыты в данном окне MS EXCEL. Для книг, открытых в разных окнах MS EXCEL (экземплярах MS EXCEL) это сочетание клавиш не работает. Удобно открывать в разных экземплярах Книги, вычисления в которых занимают продолжительное время. При изменении формул MS EXCEL пересчитывает только книги открытые в текущем экземпляре.
Другие возможности функции ЯЧЕЙКА() : определение типа значения, номера столбца или строки, мало востребованы, т.к. дублируются стандартными функциями ЕТЕКСТ() , ЕЧИСЛО() , СТОЛБЕЦ() и др.
Попробую в двух словах описать суть статьи: предположим на листе есть формула: = A1 * A14 +(5+ C13 )* C14 / B11
В принципе все понятно и наглядно. Но иногда требуется понять, что за значения скрываются за ссылками на ячейки. Т.е. из приведенной выше формулы надо сделать: =10*5,2+(5+5)*10 /7,8
Одно дело, если ссылок на ячейки в формуле пара штук. Но вот когда их 10 и более, да еще и на разные листы/книги ссылаются - высматривать значение каждой достаточно утомительное занятие.
Выделять каждую формулу, чтобы посмотреть это - тоже не всегда удобно. И стандартными методами Excel заменить не получится. Поэтому в один прекрасный момент я решил написать код, приведенный в файле, который вместо ссылок на ячейки отображает их значения. Все функции и знаки при этом так же присутствуют. Таким образом формулу можно изучить более наглядно.
Прежде всего необходимо сделать следующее:
- скачать файл, приложенный к статье
- ознакомиться со статьей Что такое макрос и где его искать?, если еще не знакомы с макросами
- при необходимости коды из файла перенести в свой файл(перейти к просмотру кодов можно, нажав в файле кнопку "Посмотреть код")
Как это работает:
- выделяем ячейки с формулами, которые необходимо "показать";
- нажимаем кнопку "Показать значения формулы в выделенных ячейках";
- появится запрос
-
если выбрать "Нет" преобразованная формула будет записана в ячейках, правее каждой из выделенных
Если в какой-либо из ячеек не будет ссылок на другие ячейки, а просто текстовая формула, то как результат отобразится сама формула и за ней текст: "[ссылок на другие ячейки нет]"
Если в формуле применяются функции( ВПР , СЧЁТЕСЛИ , МИН , МАКС и т.д.), то их имена будут отображены без искажений(как во вложенном примере =СУММ(5,2;7,8)+ЦЕЛОЕ(5/11) )
Если присутствуют ссылки на ячейки из других листов или книг, то они отображаются как и все остальные - просто значениями.
Если в формулах встречаются ссылки на массивы ячеек (A14:B16) - будут отображены все значения непустых ячеек массива(как и положено массиву в фигурных скобках: , двоеточием разделяются строки, а точкой-с-запятой - столбцы).
В ближайшее время планирую сделать некую настройку данного кода, чтобы можно было рядом со значениями отображать названия листов и книг, с которых получены эти значения. Пока размышляю насколько это может быть полезно и нужно и как наиболее удобочитаемо это отображать.
В Excel иногда содержимого ячейки слишком много, чтобы полностью отобразить ее, как показано ниже. Здесь, в этом руководстве, он предоставляет несколько способов отображения всего содержимого в ячейке для пользователей в Excel.
Отображение всего содержимого с помощью функции переноса текста
В Excel функция переноса текста сохраняет ширину столбца и регулирует высоту строки для отображения всего содержимого в каждой ячейке.
Выберите ячейки, все содержимое которых вы хотите отобразить, и нажмите Главная > Перенести текст.
Затем выбранные ячейки будут расширены, чтобы отобразить все содержимое.
Отображение всего содержимого с помощью функции AutoFit Column Width
Если вы не хотите изменять высоту строк ячеек, вы можете использовать функцию «Автоподбор ширины столбца», чтобы настроить ширину столбца ячеек для отображения всего содержимого.
Выберите ячейки, которые вы используете, и нажмите Главная > Формат > Автоподбор Ширина столбца.
Затем в ячейках будет настроена ширина столбца для отображения содержимого ячейки.
Отображение всего содержимого с помощью расширенной панели редактирования
Если в ячейках много содержимого, высоту строки и ширину столбца ячеек изменять для сохранения хорошего вида листа можно, вы можете просмотреть все содержимое, используя Kutools for ExcelАвтора Расширенная панель редактирования функция, которая может отображать все содержимое в диалоговом окне, когда вы щелкаете по ячейке.
После бесплатная установка Kutools for Excel, сделайте следующее:
Нажмите на Kutools > Расширенная панель редактирования для Расширенная панель редактирования.
С этого момента, пока вы щелкаете ячейку, диалоговое окно будет предлагать отобразить все содержимое активной ячейки, а также вы можете редактировать содержимое в этом диалоговом окне напрямую, чтобы обновить содержимое в ячейке.
Другие операции (статьи), связанные с Текст
Преобразование даты, сохраненной в виде текста, в дату в Excel
Иногда, когда вы копируете или импортируете даты из других источников данных в ячейку Excel, дата может быть отформатирована и сохранена как текст. И здесь я расскажу о приемах преобразования таких дат, хранящихся в виде текста, в стандартные даты в Excel.
Сложите текстовые ячейки вместе в одну ячейку в Excel
Иногда вам нужно объединить текстовые ячейки вместе в одну ячейку для какой-то цели. В этой статье мы покажем вам два метода добавления текстовых ячеек вместе в одну ячейку в Excel с подробностями.
Разрешить ввод только чисел в текстовое поле
В Excel мы можем применить функцию проверки данных, чтобы в ячейки можно было вводить только числа, но иногда я хочу, чтобы в текстовое поле, а также в ячейки вводились только числа. Как принимать только числа в текстовом поле в Excel?
Изменить регистр текста в Excel
В этой статье мы поговорим о методах, которые вы можете применить для простого изменения регистра текста в Excel.
В этой статье мы узнаем, как вместо этого можно отобразить формулы для их результата в определенной ячейке, выбранных ячейках, рабочей книге или нескольких рабочих книгах. Общеизвестно, что когда мы добавляем / пишем формулы в лист Excel, они скрываются при просмотре листа. Как только мы напишем формулу и нажмем Enter, она будет показывать только результат, а формулы исчезнут. Однако мы можем видеть это в строке формул, но не в ячейке. Мы можем только увидеть результат.
В Excel у нас есть опции для отображения формул в ячейках. Это становится полезным, когда мы работаем с данными, в которых нам нужно использовать много формул, и нам необходимо понимать взаимосвязь между ними. Таким образом, мы также можем найти ошибку в формулах.
Как показать формулу в Excel вместо значений?
Существуют разные способы отображения формул в Excel. Они перечислены ниже вместе с относительными примерами и скриншотами. Это, безусловно, поможет понять различные способы отображения формулы в таблицах Excel.
Вы можете скачать этот шаблон Formula Excel здесь - Показать шаблон Formula Excel.
Вот пример данных, используемых для примеров:
Мы рассмотрим несколько примеров, чтобы лучше это понять.
Пример № 1 - Двойной щелчок одной ячейки для показа формулы
- Если вы хотите увидеть формулу отдельной ячейки, которая показывает результат, просто дважды щелкните по этой ячейке, как показано ниже. Вы также можете отредактировать его:
- Если вы хотите увидеть формулу во всех ячейках столбца F, выберите ячейки, как показано ниже:
- Теперь вам нужно перейти на вкладку формулы и щелкнуть на опции «Показать формулы в Excel», как показано ниже:
- После того, как вы нажали на вкладку «Показать формулу», вы увидите формулы в ячейках столбца F, как показано ниже:
Пример № 2 - Показать формулу в Excel
- Теперь перейдите на вкладку «Показать формулу», после чего вы увидите формулы в ячейках столбца F, как показано ниже:
- Поместив курсор перед формулой, вы увидите формулу в этой ячейке.
Это показывает формулу, а не результат.
Пример № 3 - включив параметр Показать формулу в книге
- Перейдите к опции «Файл», теперь перейдите к «Опции»
- Теперь перейдите в Advanced, прокрутите немного вниз и затем под заголовком «Параметры отображения для этого рабочего листа» просто установите флажок Показывать формулы в ячейках вместо их вычисленных значений. Нажмите ОК
Это может показаться длительным процессом, но очень удобно, если вы хотите показать формулу для нескольких листов.
- Если вы хотите отключить эту опцию, просто следуйте по тому же пути, что и Файл, затем Параметры, затем Дополнительно <заголовок «Параметры отображения для этой книги ».
- Снимите флажок «Показывать формулы в ячейках вместо результатов расчетов»
Пример № 4 - Сочетание клавиш, чтобы увидеть формулу рабочей книги
Клавиши быстрого доступа клавиатуры (CTRL + `). Вы можете найти Ctrl с левой стороны и ` справа над кнопкой Tab на правой стороне клавиатуры.
Нажмите их, и тогда вы сможете увидеть каждую формулу в электронной таблице, но другие ячейки не будут изменены.
Добавление апострофа в начале ячейки, содержащей формулу.
Пример: использование нашего предыдущего примера данных, чтобы показать, как это работает.
Если вы хотите вернуться к формуле, не показанной на листе, нажмите и удерживайте клавишу Ctrl и снова нажмите
. Вы также можете показывать формулы на нескольких листах. Для этого сначала выберите рабочие листы, нажав и удерживая клавишу Ctrl и щелкнув рабочие листы, затем нажмите клавиши Ctrl и
Показать формулы только выбранные ячейки вместо результатов.
Пример. В приведенных ниже примерах данных выберите все ячейки.
Теперь нажмите «Найти и выбрать », затем выберите «Заменить»
- На вкладке замены введите «=» в поле «Найти что» и «=» в поле «Заменить на», а затем нажмите «Заменить все».
- Он покажет формулы во всех выбранных ячейках, в то время как другие ячейки не будут изменены.
Что нужно помнить о показе формулы в Excel
- Иногда мы можем столкнуться с проблемой, когда мы набираем формулу и когда нажимаем Enter, мы не получаем результата. Мы пытаемся снова и снова, но ничего не происходит.
Формулы Excel отображаются в виде текста и не показывают результат. Как показывает клетка:
= сумма (A1, B1), но не результат.
Одной из причин может быть неосознанно, что вы устанавливаете форматирование ячейки в текст вместо общего.
Это показано ниже:
Теперь сделайте форматирование от текста до общего
Другая причина может заключаться в том, что вы могли нажать или «Показать формулы» включен.
Рекомендуемые статьи
Это было руководство, чтобы показать формулу в Excel. Здесь мы обсудим, как использовать Показать формулу в Excel вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи-
Читайте также: