Excel формула отображается как текст
Замена формулы на ее результат
и выберите пунктСоздание правила форматирования выбран пункт например, в число значение, которое используется. только эту часть.Примечание: формулы - а для ячейки, а Если значение ячейки в ячейках B4, не было . Микки формула а неSerge_007 >
Параметры.Значение ячейки 0, а затем как первый взнос
Формулы.В списке, а во втором — применить условный формат, по кредиту наВыделить ее результат может невозможным редактирование ячеек,
В этой статье
Кто виноват и мыши войти в
>0 и 50, как я заметил
Замена формул на вычисленные значения
Serge_007 2010 тоже переодически окне заполнения данных в том когда.Excel 2010 и ExcelВыберите тип правиларавно позволяющий скрыть значение. автомобиль. Первый взнос.
быть удобна при содержащих формулы.
как это побороть? ячейку (убедись, что тогда вставляем "текст5"
он появляется после: Проверьте на каком
подобная история, причем функции результат отображается.В
в ней появилсяВ разделе 2007: на вкладкевыберите пункт. Затем в текстовомСоздание образца ошибки рассчитывался как процентЩелкните наличии в книге
Выделите диапазон ячеек, вКонстанитин ж курсор случайно не
и тд автозамены части формул языке написан адрес
не помогают ни чем причина? этот формат: до
Контроль ошибокПараметры Форматировать только ячейки, которые
поле справа введитеОткройте чистый лист или от суммы годового Текущий массив большого количества сложных которых вы хотите
: вот ответ на перескочил на другуюизначально думал что .. ячейки клики ни энтерыСпасибо за помощь. введения формулы илиснимите флажокв группе содержат значение 0. создайте новый. дохода заемщика. На. формул для повышения скрыть формулы. Вы Ваш вопрос:
ячейку - такое в синтаксисе ошибка,
Serge_007А ни стирание =.
иногда случается! ) но вроде бы: Загляните в ячейку. Что бы работалоGuest: Измените в таких то будет отображаться
Замена части формулы на вычисленное значение
щелкните стрелку рядомВ разделеФормат3 годового дохода менятьсяКопировать статических данных. несмежные диапазоны ячеек111 и нажать Enter делаю все верно А4, на которую - надо писать: Всем спасибо за ячейках формат ячейки формула - еслиIren с командойИзмените описание правила
.в ячейку B1, не будет, и.
Преобразовать формулы в значения
можно как дляНа вкладкевозможно там стоит
в ячейке будет=ЕСЛИ(А1=100;"Всегда";ЕСЛИ(И(А1>=80;А1=60;А1 версия офиса В4
Скрытие значений и индикаторов ошибок в ячейках
Изменение формата на Общий. значение.Недавний переход наи выберите пунктФорматировать только ячейки, дляЧисло — в ячейку C1 первоначального взноса вВставить отдельных ячеек, так
Главная чтобы отображать формулу изменено. 2013А4 возвращает значениеivanuch общий, замена =А в формулахIren эксель 2007 вызвал
Преобразование ошибки в нулевое значение и использование формата для скрытия значения
Параметры которых выполняется следующеев списке и формулу формуле для расчета.
и для целого
нажмите кнопку а не результат
Rampirпри попытке написания ошибки: . к сожалению в формуле, помогло. удалите и вновь, у Вас в проблемы, в частности
. условиеЧисловые форматы
=B1/C1 платежа при различныхЩелкните стрелку рядом с
написано A наВопрос, такая формула
введите знак = файле стоит формат ячейка почему-то отображаетОткройте вкладкувыберите пункт
выберите пункт — в ячейку A1. суммах кредита. командойВажно:
работает только в
(рано). ячейки "Текстовый". формулу вместо ееРазметка и форматОшибки(все форматы)
В ячейке A1После замены части формулыПараметры вставки
Pelena формате ячейки Общий,Всё заработает.Выберите формат "Общий" значения. Флажок "отображатьи выполните одно.. отобразится значение ошибки на значение этуи выберите команду результат замены формулы
.: Формалула записывается по отвечаю вы после
P.S. Проблема решилась, ничегоTviga: Покажите формулу полностью или это глюк?openid.mail.ru/mail/vlad3622340 - F2 - формулы" снят. Возникает
Скрытие значений ошибок путем изменения цвета текста на белый
нельзя будет восстановить.. проверен, особенно еслиЗащита истина; ложь) пробел поэтому он прописал точно такую 2014_н\[РЕЗ_2013.xls]МЕДВЕШЧАК'!$C$2;21;1)="1");"*";""))): . пожалуста .
значение. формулу с клавиатуры.Измените способ отображения ошибок.и откройте вкладкувведите нажмите клавишу F2,Выделите ячейку, содержащую формулу.В следующем примере показана формула содержит ссылкиснимите флажок
Танюша и показывал формулу же формулу 1
это в ячейкеKuklP по умолчанию, он
viktturГость Подскажите, пожалуйста, как
В группеШрифт;;; чтобы изменить формулу.В строке формул формула в ячейке
на другие ячейкиСкрытый: Возможно у ячейкиа само задание в 1 + А4.. а ячейка: И зачем там же - по: Можно ничего не
: Отображались формулы. Значений это устранить.Формат.(три точки с
После знака равенства (=)выделите часть формулы, D2, которая перемножает с формулами. Перед. формат "Текст"
неочень понял перегрузил ПК, заработало. В4 ссылается на картинка? См. умолчанию и для добавлять/удалять. Просто зайти Excel не выдавал.Hugoустановите флажокЩелкните стрелку, чтобы открыть запятой) и нажмите введите которую необходимо заменить
значения в ячейках
ivanuch формул. в формулу и ПОМОГ перевод всех: Здравствуйте.Для ошибок отображать
Скрытие значений ошибок в отчете сводной таблицы
список
кнопкуЕСЛИОШИБКА вычисленным ею значением.
Проверьте формат ячейки. Введите в полеЦветОКс открывающей круглой При выделении части и скидку из сделать копию книги.. и не формула - выдели ячейку
что в формуле и говорит что, так у меня любом формате, только: А что такое а затем назад "Общий". отображаться вместо ошибок.Цвета темыОКЕСЛИОШИБКА( включить в нее вычислить сумму счета рассматриваются параметры и
Скрытие индикаторов ошибок в ячейках
"Диалоговое окно заполнения в общий. Прочие
Iren Чтобы в пустыхвыберите белый цвет.еще раз.Переместите курсор в конец весь операнд. Например, для продажи. Чтобы способы вычисления. Сведениянажмите кнопку
формулой поставил?вставить значения Где Вы взялиKuklP ЛОЖЬ или ИСТИНА в этом же данных"?
манипуляции не помогали.: Формат проверила, не полях отображались ошибки,Возможны ситуации, когда необходимо,Значение 0 в
ячейка отображает формулу вместо ее значения
формулы. если выделяется функция,
скопировать из ячейки о включении иЗащитить листдобавь в вопросусё "этот пример"?: Мля! Ну всеPelena формате.Случаем, не "СтрокаShevrol
помогает. (В ячейке, удалите из поля
чтобы вместо значений ячейке исчезнет. ЭтоВведите
необходимо полностью выделить в другой лист выключении автоматического пересчета. скрины или текстOlesyaИ что Вы находят, Вы -:Но если формат формул"?: Я обычно решаю которая отображает значение, весь текст. ошибок в ячейках связано с тем,,0) имя функции, открывающую или книгу не листа см. вУбедитесь в том, что формул тогда точно: ФОРМУЛЫ ВМЕСТО ЗНАЧЕНИЙ
нарушаете Правила форума нет. И в
ivanuch Текстовый, то дляТак в ней такую задачу другим а не формулу,Измените способ отображения пустых отображалась текстовая строка, что пользовательский формат, т. е. запятую скобку, аргументы и формулу, а ее статье Изменение пересчета, флажок
может будет сказатьВ настройках поставить
с неработающей формулой. не формула, а результат, а самаПишете эту же формат, это не Установите флажок или "НД". Сделатьпредписывает скрывать любые закрывающей круглой скобкой.
Для вычисления значения выделенной преобразовать формулу в формулы. защищаемых ячеек
: Подскажите, в чемПосле этого будутЭта тема закрыта.P.S. ivanuch, теперь По фотографии не текст. Можно вводить формула отображается. формулу в другой мешало). Я беруДля пустых ячеек отображать это можно с числа в ячейке.Формула части нажмите клавишу
этой ячейке вЗамена формул на вычисленныеустановлен, и нажмите
может быть проблема видны все формулыЧто сделать, чтоб было Вы понимаете зачем
файл старой версии. Введите в поле помощью функций Однако фактическое значение
отображает в ячейке функцию а не результат
=B1/C1 F9. значение, выполнив следующие значения кнопку - есть ссылкаТимур хафизов значение? нужен файл Эксель,KuklP
т.ч. и =
: Виктор, не помогает смежно, лучше даже эксель и если значение, которое должноЕСЛИОШИБКА
(0) по-прежнему хранитсяпримет видДля замены выделенной части действия.
Замена части формулы на
ОК на ячейку на: перед " '" -: возможно перед формулой
ivanuchНу ладно картинка, будет текстом иВообще, частенько такое конце листа. Когда
его ячейки, то ячейках. Чтобы вНД
Описанная ниже процедура позволяет. нажмите клавишу ENTER. редактирования ячейки.При замене формул на
На вкладке но вместо значения одинарная кавычка не поставили знак: . да видать
но нафига ее = в начале бывает у Экса. вы находите ту проблема. например пишу пустых ячейках ничего
, как показано в отформатировать ячейки сНажмите клавишу ВВОД, чтобыЕсли формула является формулойНажмите клавишу F9, а
вычисленные значения MicrosoftРецензирование отображается сама ссылкаАндрей ясашных = . зашипела у было пихать в
будет текстом. Как я ни ячейку в которой
в ячейке "=[08_август10.xls]август!A7" не отображалось, удалите примере ниже.
ошибками таким образом, завершить редактирование формулы. массива, нажмите клавиши затем — клавишу
Office Excel удаляетнажмите кнопку ='@37'!H1. Что только: Когда формулу вводите-или формат ячейки меня моя .
Эксель файл, гдеGuest боролся, только так у вас выходит показывает значение ячейки, из поля весь
Описание функции чтобы текст вТеперь в ячейке CTRL+SHIFT+ВВОД. ВВОД. эти формулы безСнять защиту листа не делал, а не вводите знак стоит текстовые лысина . спасибо
самой формулы с: . - таки выходит. результат, вы ее
потом меняю ссылку текст. Чтобы отображалисьЕСЛИОШИБКА них отображался шрифтом
vikttur просто копируете в на абсолютную нажатием нулевые значения, снимите
. С помощью этой белого цвета. В должно отображаться значениеРассмотрим ситуацию, когда формулы
ячейке в значение
случайной замене формулы защиту листа" недоступна,DophinVladmin: Поставить перед формулойExElement в 2003 не нет.
: После перевода формата
нужное вам место F4 и вижу этот флажок. функции можно определить,
результате текст ошибки 0.
в таблице содержат это значение (1932,322)
на значение нажмите сначала отключите функцию: если 2007, формулы-показать
и все начинает в ячейке ужеВ левом верхнем углу содержит ли ячейка в таких ячейкахПрименение условного формата заранее ожидаемые значения
будет показано в кнопку Общая книга. формулы выключить. в быстрому":Это вот такой ексельщики. лечить не умею.: Ну, то есть- два раза работать нормально. не значение, а ячейки с формулой,
или возвращает ли становится невидимым.
Выделите ячейку с ошибкой ошибок. Они не строке формул. ОбратитеОтменить
Если вы больше не
2003 по аналогии
ткнуть мышкой в
знак =Столкнулся со сложностями
Может корявая установка в текстовом формате кликнуть на ячейкеBlindMen "=[08_август10.xls]август!$A$7" Может это которая возвращает ошибку, формула ошибку.Выделите диапазон ячеек, содержащих и на вкладке требуют немедленного исправления, внимание, что 1932,322сразу после ввода хотите скрывать формулы ищите
ячейкуТатьянка с формулой ЕСЛИ Экса? формула не работает.
(работа с формулой: Нажмите сочитание Ctrl какой-то конфликт старой появляется треугольник (индикаторНД
значение ошибки.Главная однако требуется улучшить
— это действительное или вставки значения. на защищенном листе,Uncle_RSи посмотреть вверху: Если даже стоитСобственно задача болееivanuch
Когда набираете формулу, в ячейке) - + ё версии с 2007? ошибки). Чтобы отключить Эта функция возвращает
На вкладкенажмите кнопку представление результатов. Существует вычисленное значение, а
Почему иногда в Excel в ячейке отображается формула, а не результат расчета?
щелкните стрелку рядомСоздать правило
ячейках. «Денежный». содержащих ее.. На вкладке
Unce_RSКогда формулу вводите-
Demoniqus того в каком эта часть
происходит или Вы строке формул) -
prizrak 2007, так чтоВ Excel 2016, Excel 2013Щелкните отчет сводной таблицы. с командой.
Формулы могут возвращать ошибкиСовет:Как выбрать группу ячеек,Защита: Хм. работает :) не вводите знак: Либо отсутствует спецзнак
интервале находится значениеМЕДВЕШЧАКСИМВ(A3;1)="." сами после ввода Enter.: сочитание клавиш Ctrl
проверить не могу и Excel 2010:Появится вкладкаУсловное форматированиеВ диалоговом окне по многим причинам. Если при редактировании ячейки содержащих формулу массиваснимите флажокСкрывает формулы - " data:image/gif;base64,R0lGODdhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" data-src="https://img.my-excel.ru/v-excel-vmesto-znachenija-otobrazhaetsja-formula_1.jpg" width="600" height="159">
формуле массива.. формул пробел
текстовый формат. В 1000, то пишемНет такой функции,
формула и не в формулу. Почему
тоже гость - формат ячеек
>Excel 2016 и Excel 2013:.
Форматировать только ячейки, которые поскольку деление на будет заменена на
На вкладкеМожно преобразовать содержимое ячейки
Microsoft Excel - отображение формул в ячейке
При повторном нажатииПишу в ячейке формулу этом случае необходимо "текст1",
вот и ругается. фурычит. у Вас не
: аналогично. Ctrl + с формулой былПараметры на вкладке
Появится диалоговое окно содержат
0 недопустимо. Предусмотрены вычисленное значение безГлавная
с формулой, заменив
- показываются формулы. - и вместо
сделатьЕсли значение ячейкиivanuch
ivanuch так - не
ё помогло! - текстовый, и формулы >Анализ
Диспетчер правил условного форматирования. следующие значения ошибок:
возможности восстановления.в группе формулу на ееSeryoga204 вычисленного значения отображается1) Либо очистить
в приделах от:: Почему формула ЕСЛИ знаю.
Вместо значения отображается ссылка
сама формула. ячейку полностью, затем >=500 и Если_Boroda_ выражение A1="*" воспринимает
Владимирnicola на общий, кликнул
.Сводная таблица
Бывает, что введя формулу и нажав клавишу ENTER пользователь видит в ячейке не результат вычисления формулы, а саму формулу. Причина - Текстовый формат ячейки. Покажем как в этом случае заставить формулу работать.
Итак, по какой-то причине пользователь ввел формулу в ячейку с Тектовым форматом.
Заставить EXCEL интерпретировать введенное в ячейку выражение как формулу, а не как текст - очень просто: нажмите клавишу F2 , затем ENTER (ВВОД) .
Ниже приведено более подробное объяснение:
- выделите ячейку с формулой (на рисунке это ячейка А1 );
- формат ячейки установите Общий (нажав CTRL+1 и выбрав соответствующий Числовой формат или через меню Главное/ Число/ Числовой формат );
- нажмите клавишу F2 (т.е. войдите в Режим Правки ячейки) или поставьте курсор в Строку формул ;
- нажмите ENTER .
Если таких текстовых ячеек с формулами много, то исправьте первую ячейк как показано выше, затем протяните ее ниже (если конечно формулы однотипные).
Если на листе десятки разных формул в таком формате (скорее всего они были импортированы в EXCEL из другого приложения), то скорее всего придется бороться с каждой формулой индивидуально.
Однако, если перед формулами стоит апостроф ('), то существует подход, который позволяет быстро преобразовать значение ячейки в формулу. Апостроф сообщает EXCEL что ячейка д.б. текстовой не зависимо от того какой фактически установлен Формат ячеек. В Строке формул значения такой ячейки выглядят, например, как '=C15.
Формально слевастоящий апостроф не является символом и инструмент Найти/Заменить не сработает, но сработает Текст-по-столбцам :
- Выделите столбец с формулами (формулы м.б. разными)
- Вызовите Текст-по-столбцам
- После вызова этого инструмента во втором окне укажите в качестве разделителя апостроф '
- Нажмите Готово
Все апострофы удалятся и формулы заработают. Но, проблемой может быть, если Ваши формулы содержат апострофы. Сначала замените апострофы на какой либо редкий символ (~, который заведомо не встречается в Ваших формулах) или их последовательность (слевастоящие апострофы это не затронет), затем избавьтесь от слевастоящих апострофов. И наконец, сделайте обратную замену редкого символа на апостроф.
Формулы – это хорошо. Они автоматически пересчитываются при любом изменении исходных данных, превращая Excel из "калькулятора-переростка" в мощную автоматизированную систему обработки поступающих данных. Они позволяют выполнять сложные вычисления с хитрой логикой и структурой. Но иногда возникают ситуации, когда лучше бы вместо формул в ячейках остались значения. Например:
- Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
- Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
- Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
- Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании "сползут" все ссылки в формулах.
В любой подобной ситуации можно легко удалить формулы, оставив в ячейках только их значения. Давайте рассмотрим несколько способов и ситуаций.
Способ 1. Классический
Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:
- Выделите диапазон с формулами, которые нужно заменить на значения.
- Скопируйте его правой кнопкой мыши – Копировать(Copy) .
- Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values) :
либо наведитесь мышью на команду Специальная вставка (Paste Special) , чтобы увидеть подменю:
Из него можно выбрать варианты вставки значений с сохранением дизайна или числовых форматов исходных ячеек.
В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special - Values) в открывшемся диалоговом окне:
Способ 2. Только клавишами без мыши
При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:
- Копируем выделенный диапазон Ctrl + C
- Тут же вставляем обратно сочетанием Ctrl + V
- Жмём Ctrl , чтобы вызвать меню вариантов вставки
- Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter :
Способ 3. Только мышью без клавиш или Ловкость Рук
Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:
- Выделяем диапазон с формулами на листе
- Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
- В появившемся контекстном меню после перетаскивания выбираем Копировать только значения (Copy As Values Only) .
После небольшой тренировки делается такое действие очень легко и быстро. Главное, чтобы сосед под локоть не толкал и руки не дрожали ;)
Способ 4. Кнопка для вставки значений на Панели быстрого доступа
Ускорить специальную вставку можно, если добавить на панель быстрого доступа в левый верхний угол окна кнопку Вставить как значения. Для этого выберите Файл - Параметры - Панель быстрого доступа (File - Options - Customize Quick Access Toolbar) . В открывшемся окне выберите Все команды (All commands) в выпадающем списке, найдите кнопку Вставить значения (Paste Values) и добавьте ее на панель:
Теперь после копирования ячеек с формулами будет достаточно нажать на эту кнопку на панели быстрого доступа:
Кроме того, по умолчанию всем кнопкам на этой панели присваивается сочетание клавиш Alt + цифра (нажимать последовательно). Если нажать на клавишу Alt , то Excel подскажет цифру, которая за это отвечает:
Способ 5. Макросы для выделенного диапазона, целого листа или всей книги сразу
Если вас не пугает слово "макросы", то это будет, пожалуй, самый быстрый способ.
Макрос для превращения всех формул в значения в выделенном диапазоне (или нескольких диапазонах, выделенных одновременно с Ctrl) выглядит так:
Если вам нужно преобразовать в значения текущий лист, то макрос будет таким:
И, наконец, для превращения всех формул в книге на всех листах придется использовать вот такую конструкцию:
Код нужных макросов можно скопировать в новый модуль вашего файла (жмем Alt + F11 чтобы попасть в Visual Basic, далее Insert - Module). Запускать их потом можно через вкладку Разработчик - Макросы (Developer - Macros) или сочетанием клавиш Alt + F8 . Макросы будут работать в любой книге, пока открыт файл, где они хранятся. И помните, пожалуйста, о том, что действия выполненные макросом невозможно отменить - применяйте их с осторожностью.
Способ 6. Для ленивых
Если ломает делать все вышеперечисленное, то можно поступить еще проще - установить надстройку PLEX, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:
Если для каких-либо ячеек на листе был установлен текстовый формат (это мог сделать пользователь или программа при выгрузке данных в Excel), то введенные потом в эти ячейки числа Excel начинает считать текстом. Иногда такие ячейки помечаются зеленым индикатором, который вы, скорее всего, видели:
Причем иногда такой индикатор не появляется (что гораздо хуже).
В общем и целом, появление в ваших данных чисел-как-текст обычно приводит к большому количеству весьма печальных последствий:
- перестает нормально работать сортировка - "псевдочисла" выдавливаются вниз, а не располагаются по-порядку как положено:
- функции типа ВПР (VLOOKUP) не находят требуемые значения, потому как для них число и такое же число-как-текст различаются:
- при фильтрации псевдочисла отбираются ошибочно
- многие другие функции Excel также перестают нормально работать:
- и т.д.
Особенно забавно, что естественное желание просто изменить формат ячейки на числовой - не помогает. Т.е. вы, буквально, выделяете ячейки, щелкаете по ним правой кнопкой мыши, выбираете Формат ячеек (Format Cells) , меняете формат на Числовой (Number) , жмете ОК - и ничего не происходит! Совсем!
Способ 1. Зеленый уголок-индикатор
Если на ячейке с числом с текстовом формате вы видите зеленый уголок-индикатор, то считайте, что вам повезло. Можно просто выделить все ячейки с данными и нажать на всплывающий желтый значок с восклицательным знаком, а затем выбрать команду Преобразовать в число (Convert to number) :
Все числа в выделенном диапазоне будут преобразованы в полноценные.
Если зеленых уголков нет совсем, то проверьте - не выключены ли они в настройках вашего Excel (Файл - Параметры - Формулы - Числа, отформатированные как текст или с предшествующим апострофом).
Способ 2. Повторный ввод
Если ячеек немного, то можно поменять их формат на числовой, а затем повторно ввести данные, чтобы изменение формата вступило-таки в силу. Проще всего это сделать, встав на ячейку и нажав последовательно клавиши F2 (вход в режим редактирования, в ячейке начинает мигаеть курсор) и затем Enter. Также вместо F2 можно просто делать двойной щелчок левой кнопкой мыши по ячейке.
Само-собой, что если ячеек много, то такой способ, конечно, не подойдет.
Способ 3. Формула
Можно быстро преобразовать псевдочисла в нормальные, если сделать рядом с данными дополнительный столбец с элементарной формулой:
Двойной минус, в данном случае, означает, на самом деле, умножение на -1 два раза. Минус на минус даст плюс и значение в ячейке это не изменит, но сам факт выполнения математической операции переключает формат данных на нужный нам числовой.
Само-собой, вместо умножения на 1 можно использовать любую другую безобидную математическую операцию: деление на 1 или прибавление-вычитание нуля. Эффект будет тот же.
Способ 4. Специальная вставка
Этот способ использовали еще в старых версиях Excel, когда современные эффективные менеджеры под стол ходили зеленого уголка-индикатора еще не было в принципе (он появился только с 2003 года). Алгоритм такой:
- в любую пустую ячейку введите 1
- скопируйте ее
- выделите ячейки с числами в текстовом формате и поменяйте у них формат на числовой (ничего не произойдет)
- щелкните по ячейкам с псевдочислами правой кнопкой мыши и выберите команду Специальная вставка (Paste Special) или используйте сочетание клавиш Ctrl+Alt+V
- в открывшемся окне выберите вариант Значения (Values) и Умножить (Multiply)
По-сути, мы выполняем то же самое, что и в прошлом способе - умножение содержимого ячеек на единицу - но не формулами, а напрямую из буфера.
Способ 5. Текст по столбцам
Если псеводчисла, которые надо преобразовать, вдобавок еще и записаны с неправильными разделителями целой и дробной части или тысяч, то можно использовать другой подход. Выделите исходный диапазон с данными и нажмите кнопку Текст по столбцам (Text to columns) на вкладке Данные (Data) . На самом деле этот инструмент предназначен для деления слипшегося текста по столбцам, но, в данном случае, мы используем его с другой целью.
Пропустите первых два шага нажатием на кнопку Далее (Next) , а на третьем воспользуйтесь кнопкой Дополнительно (Advanced) . Откроется диалоговое окно, где можно задать имеющиеся сейчас в нашем тексте символы-разделители:
После нажатия на Готово Excel преобразует наш текст в нормальные числа.
Способ 6. Макрос
Если подобные преобразования вам приходится делать часто, то имеет смысл автоматизировать этот процесс при помощи несложного макроса. Нажмите сочетание клавиш Alt+F11 или откройте вкладку Разработчик (Developer) и нажмите кнопку Visual Basic. В появившемся окне редактора добавьте новый модуль через меню Insert - Module и скопируйте туда следующий код:
Теперь после выделения диапазона всегда можно открыть вкладку Разрабочик - Макросы (Developer - Macros) , выбрать наш макрос в списке, нажать кнопку Выполнить (Run ) - и моментально преобразовать псевдочисла в полноценные.
Также можно добавить этот макрос в личную книгу макросов, чтобы использовать позднее в любом файле.
С датами бывает та же история. Некоторые даты тоже могут распознаваться Excel'ем как текст, поэтому не будет работать группировка и сортировка. Решения - те же самые, что и для чисел, только формат вместо числового нужно заменить на дату-время.
Что делать, если Excel отображает формулу вместо результата
Здравствуйте, друзья. Бывало ли у Вас, что, после ввода формулы, в ячейке отображается сама формула вместо результата вычисления? Это немного обескураживает, ведь Вы сделали все правильно, а получили непонятно что. Как заставить программу вычислить формулу в этом случае?
Для начала нужно разобраться с причинами такого поведения, после чего исправлять ситуацию. А причины могут быть такими.
Включено отображение формул
В Экселе есть режим проверки вычислений. Когда он включен, вы видите на листе формулы. Как и зачем применять отображение формул, я рассказывал в этой статье. Проверьте, возможно он активирован, тогда отключите. На ленте есть кнопка Формулы – Зависимости формул – Показать формулы . Если она включена – кликните, по ней, чтобы отключить.
Часто показ формул включают случайно, нажав комбинацию клавиш Ctrl+` .
Формула воспринимается программой, как текст
Если Excel считает, что в ячейке текстовая строка, он не будет вычислять значение, а просто выведет на экран содержимое. Причин тому может быть несколько:
- В ячейке установлен текстовый формат. Для программы это сигнал, что содержимое нужно вывести в том же виде, в котором оно хранится.
Измените формат на Числовой, как сказано здесь. - Нет знака «=» вначале формулы. Как я рассказывал в статье о правилах написания формул, любые вычисления начинаются со знака «равно».
Если его упустить – содержимое будет воспринято, как текст. Добавьте знак равенства и пересчитайте формулу. - Пробел перед «=». Если перед знаком равенства случайно указан пробел, это тоже будет воспринято, как текст.
Эту ошибку сложно заметить, поэтому придется проверять вручную. Удалите лишний пробел и пересчитайте. - Формула заключена в кавычки. Такая ошибка случается, когда работаем с текстовыми данными. Само собой, информация в кавычках трактуется, как текст.
Удалите лишние кавычки, нажмите Enter , чтобы пересчитать.
Я перечислил все распространенные случаи, когда формула отображается вместо результата. Думаю, Ваш случай будет в приведенном списке, устранить проблему не составит труда. Если не получилось – пишите в комментариях.
Следующая статья обещает быть очень интересной. Мы рассмотрим некоторые простые приемы быстрого написания формул. Если довести их до автоматизма, Ваша работа будет выполняться проще и быстрее. Подпишитесь на обновления, чтобы не пропустить!
Добавить комментарий Отменить ответ
4 комментариев
В экселе есть баг. Наша компания даже создавал инцидент, но Microsoft написал, что устранен будет в следующих версиях.
Баг: иногда, если формат указан как текстовый, то ексель не воспринимает формулу как формулу, даже если сменить формат. Это могут быть две одинаковые ячейки с одинаковыми параметрами, но в одной ексель рассчитывает формулу, а в другой нет.
Лечение: заменить формат на общий, дважды щелкнуть на ячейку, нажать Enter.
Формула в EXCEL отображается как Текстовая строка
Бывает, что введя формулу и нажав клавишу ENTER пользователь видит в ячейке не результат вычисления формулы, а саму формулу. Причина — Текстовый формат ячейки. Покажем как в этом случае заставить формулу работать.
Итак, по какой-то причине пользователь ввел формулу в ячейку с Тектовым форматом.
Заставить EXCEL интерпретировать введенное в ячейку выражение как формулу, а не как текст — очень просто: нажмите клавишу F2 , затем ENTER (ВВОД) .
Ниже приведено более подробное объяснение:
- выделите ячейку с формулой (на рисунке это ячейка А1 );
- формат ячейки установите Общий (нажав CTRL+1 и выбрав соответствующий Числовой формат или через меню Главное/ Число/ Числовой формат );
- нажмите клавишу F2 (т.е. войдите в Режим Правки ячейки) или поставьте курсор в Строку формул ;
- нажмите ENTER .
Если таких текстовых ячеек с формулами много, то исправьте первую ячейк как показано выше, затем протяните ее ниже (если конечно формулы однотипные).
Если на листе десятки разных формул в таком формате (скорее всего они были импортированы в EXCEL из другого приложения), то скорее всего придется бороться с каждой формулой индивидуально.
Однако, если перед формулами стоит апостроф (‘), то существует подход, который позволяет быстро преобразовать значение ячейки в формулу. Апостроф сообщает EXCEL что ячейка д.б. текстовой не зависимо от того какой фактически установлен Формат ячеек. В Строке формул значения такой ячейки выглядят, например, как ‘=C15.
Формально слевастоящий апостроф не является символом и инструмент Найти/Заменить не сработает, но сработает Текст-по-столбцам :
- Выделите столбец с формулами (формулы м.б. разными)
- Вызовите Текст-по-столбцам
- После вызова этого инструмента во втором окне укажите в качестве разделителя апостроф ‘
- Нажмите Готово
Все апострофы удалятся и формулы заработают. Но, проблемой может быть, если Ваши формулы содержат апострофы. Сначала замените апострофы на какой либо редкий символ (
, который заведомо не встречается в Ваших формулах) или их последовательность (слевастоящие апострофы это не затронет), затем избавьтесь от слевастоящих апострофов. И наконец, сделайте обратную замену редкого символа на апостроф.
В ячейке Excel отображается формула
Одной из наиболее востребованных возможностей Excel является работа с формулами. Благодаря данной функции программа самостоятельно производит различного рода расчеты в таблицах. Но иногда случается так, что пользователь вписывает формулу в ячейку, но она не выполняет своего прямого назначения — вычисления результата. Давайте разберемся, с чем это может быть связано, и как решить данную проблему.
Устранение проблем с вычислением
Причины проблем с вычислением формул в Экселе могут быть совершенно разными. Они могут быть обусловлены, как настройками конкретной книги или даже отдельного диапазона ячеек, так и различными ошибками в синтаксисе.
Способ 1: изменение формата ячеек
Одной из самых распространенных причин, по которой Эксель вообще не считает или не правильно считает формулы, является неверно выставленный формат ячеек. Если диапазон имеет текстовый формат, то расчет выражений в нем вообще не производится, то есть, они отображаются как обычный текст. В других случаях, если формат не соответствует сути рассчитываемых данных, результат, выводимый в ячейку, может отображаться некорректно. Давайте выясним, как решить эту проблему.
-
Для того, чтобы посмотреть, какой формат имеет конкретная ячейка или диапазон, переходим во вкладку «Главная». На ленте в блоке инструментов «Число» имеется поле отображения текущего формата. Если там указано значение «Текстовый», то формула точно вычисляться не будет.
Теперь будет производиться расчет формулы в стандартном порядке с выводом результата в указанную ячейку.
Способ 2: отключение режима «Показать формулы»
Но возможно причина того, что вместо результатов расчета у вас отображаются выражения, состоит в том, что в программе включен режим «Показать формулы».
-
Чтобы включить отображение итогов, переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул», если кнопка «Показать формулы» активна, то кликаем по ней.
Способ 3: исправление ошибки в синтаксисе
Формула также может отображаться как текст, если в её синтаксисе были допущены ошибки, например, пропущена или изменена буква. Если вы вводили её вручную, а не через Мастер функций, то такое вполне вероятно. Очень распространенной ошибкой, связанной с отображением выражения, как текста, является наличие пробела перед знаком «=».
В таких случаях нужно внимательно пересмотреть синтаксис тех формул, которые неправильно отображаются, и внести в них соответствующие коррективы.
Способ 4: включение пересчета формулы
Бывает и такая ситуация, что формула вроде и отображает значение, но при изменении связанных с ней ячеек сама не меняется, то есть, результат не пересчитывается. Это означает, что у вас неправильно настроены параметры вычислений в данной книге.
-
Перейдите во вкладку «Файл». Находясь в ней, следует кликнуть по пункту «Параметры».
Теперь все выражения в данной книге будут автоматически пересчитываться при изменении любого связанного значения.
Способ 5: ошибка в формуле
Если же программа все-таки производит расчет, но в результате показывает ошибку, то тут вероятна ситуация, что пользователь просто ошибся при вводе выражения. Ошибочными формулами считаются те, при расчете которых в ячейке появляются следующие значения:
В этом случае нужно проверить, правильно ли записаны данные в ячейках, на которые ссылается выражение, нет ли в них ошибок в синтаксисе или не заложено ли в самой формуле какое-либо некорректное действие (например, деление на 0).
Если функция сложная, с большим количеством связанных ячеек, то легче проследить вычисления с помощью специального инструмента.
-
Выделяем ячейку с ошибкой. Переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул» кликаем по кнопке «Вычислить формулу».
Как видим, причины того, что Эксель не считает или не правильно считает формулы, могут быть совершенно различными. Если вместо расчета у пользователя отображается сама функция, тот в этом случае, скорее всего, либо ячейка отформатирована под текст, либо включен режим просмотра выражений. Также, возможна ошибка в синтаксисе (например, наличие пробела перед знаком «=»). В случае если после изменения данных в связанных ячейках результат не обновляется, то тут нужно посмотреть, как настроено автообновление в параметрах книги. Также, нередко вместо корректного результата в ячейке отображается ошибка. Тут нужно просмотреть все значения, на которые ссылается функция. В случае обнаружения ошибки следует устранить её.
Читайте также: