Меню
Меню

Excel формула пишется как текст


Бывает, что введя формулу и нажав клавишу

ENTER

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

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

Заставить EXCEL интерпретировать введенное в ячейку выражение как формулу, а не как текст – очень просто: нажмите клавишу

F2

, затем

ENTER (ВВОД)

.

Ниже приведено более подробное объяснение:

  • выделите ячейку с формулой (на рисунке это ячейка

    А1

    );
  • формат ячейки установите

    Общий

    (нажав

    CTRL+1

    и выбрав соответствующий Числовой формат или через меню

    );

  • нажмите клавишу

    F2

    (т.е. войдите в

    Режим Правки

    ячейки) или поставьте курсор в

    Строку формул

    ;

  • нажмите

    ENTER

    .

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

Если на листе десятки разных формул в таком формате (скорее всего они были импортированы в EXCEL из другого приложения), то скорее всего придется бороться с каждой формулой индивидуально.

Однако, если перед формулами стоит  апостроф (‘), то существует подход, который позволяет быстро преобразовать значение ячейки в формулу.  Апостроф сообщает EXCEL что ячейка д.б. текстовой не зависимо от того какой фактически установлен Формат ячеек. В

Строке формул

значения такой ячейки выглядят, например, как ‘=C15.

Формально слевастоящий апостроф не является символом и инструмент Найти/Заменить не сработает, но сработает

Текст-по-столбцам

:

  • Выделите столбец с формулами (формулы м.б. разными)
  • Вызовите

    Текст-по-столбцам

  • После вызова этого инструмента во втором окне укажите в качестве разделителя апостроф ‘
  • Нажмите Готово

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

Анонимный вопрос

14 марта 2019  · 298,2 K

Вероятно, включено отображение формул.

Как отключить:

image.png

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

Если это не помогло, то можно почитать справку Excel на эту тему.

87,7 K

Комментировать ответ…Комментировать…

Любознательный человек с широким кругозором  · 10 янв 2020

Проверить формат ячейки: правой кнопкой на ячейке -> Формат ячеек…

Скорее всего стоит Текстовый формат. Надо выбрать Общий -> ОК

Затем два раза щёлкнуть мышкой на ячейке и нажать клавишу Enter

20,7 K

Комментировать ответ…Комментировать…

Имеем такую формулу как на рис 1
Дописываем как на рис 2
и эксель перестаёт выдавать результат а пишет текст формулы, кто сталкивался подскажите в чём может быть дело?


Выкладывайте xls файл.  ;)
Формат на текстовый не меняется?


Вероятно, действительно, просто:
Формат -> Ячейки -> Общий -> F2 -> Enter

Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли


Спасибо за совет помогло, я просто по простоте душевной думал что раз результат функции текстового типа то и свойсва ячейки должны быть текстовыми =))) всётаки экселю очень мешает автоопределение типов данных…


Любопытное/полезное наблюдение:
Формат ячейки критичен только на момент помещения в эту ячейку формулы. В этот момент формат должен быть стандартным (автоопределение). После ввода/изменения формулы (после Enter) можно менять формат представления полученного результата произвольно – формула будет продолжать восприниматься экселем как формула. Представление же результата ее работы будет определяться форматом ячейки.
Врядли это глюк, скорее реализация определенной логики реакции ячейки на производимые над ней действия.


ДЕло не в логике и реакции, а в последовательности – т.н. причинно-следственная связь :)
ИМХО!


Друзья, я столкнулся с похожей проблемой.
Редактирую чуток формулу – формат сбивается с “общего” на “текстовый”. 
Просто копирую формулу для подстановки в другое место – формат сбивается…
Достало уже. В начале стоит знак “=”. Какой дурак решил, что это может быть “текст”? Очевидно же, что формула…
Но эксель упорно меняет формат и вместо значения формулы – показывает саму формулу.
Интересно, что при копировании формул из ячеек с форматом “дата” такой проблемы нет. Всё хорошо, “дата” держится крепко. А “общий” сменяется “текстовым”.

Много работаю с формулами. Иногда надо целые листы подобные делать (не полностью идентичные, а подобные) – и поэтому приходится многие формулы копировать.  Обидно, что при этом в листе-первоисточнике всё к черту сбивается.
А восстановление выглядит тоже довольно нудно – все ячейки выделить, сменить формат, а потом еще зайти в каждую и нажать Enter, чтобы формула сработала…

Мне понятна природа проблемы и как её решить в одной ячейке, но мне надо сделать так, чтобы она не проявлялась больше.
Подскажите, пожалуйста, как отключить это автоматическое переключение формата?

PS: есть еще другая вечная проблема, не относящаяся к этой – стиль ячеек эксель часто сбрасывает на “R1C1”.  Сам.  Без моего вмешательства – уже миллион раз менял обратно на “A1” – а он упорно меняет…


Изменение формата на текстовый бывает, если результат работы формулы – текст. Кстати, с датами так же – если в ячейку ввести, к примеру,  1.09, в ячейке этот текст преобразуется в дату с изменением формата ячейки на Дата.
Как бороться? Преобразовывать обратно. Формулу размножать не сразу, а после вставки в одну ячейку и проверки.

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


На “R1C1” переключается когда открыт файл с такими настройками. Тоже бесит… хорошо своих таких файлов нет, но форумы бывают подкидывают :(

webmoney: E265281470651 Z422237915069 R41892628200


Цитата: Антон Макаров от 27.12.2017, 18:45
… стиль ячеек эксель часто сбрасывает на “R1C1”.  Сам.  Без моего вмешательства – уже миллион раз менял обратно на “A1” – а он упорно меняет…

Переключение стилей (R1C1<->A1) много раз уже обсуждалось на многих форумах.
Сам лично я предпочитаю работать в R1C1 и считаю это даже преимуществом. Например, когда формулу пишешь прямо в ячейке, а не тыкаешь мышкой по другим ячейкам для получения ссылки.
А для быстрого переключения, в панели быстрого запуска подвесил кнопку с макросом


Sub RefStyle()
' Description: переключает стиль ссылок A1 <-> R1C1 туда обратно
    With Application
        If .ReferenceStyle = xlR1C1 Then .ReferenceStyle = xlA1 Else .ReferenceStyle = xlR1C1
    End With
End Sub

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

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


Цитата: Антон Макаров от 27.12.2017, 18:45
…А восстановление выглядит тоже довольно нудно – все ячейки выделить, сменить формат, а потом еще зайти в каждую и нажать Enter, чтобы формула сработала…

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


Sub CopyNumberFormat()
Dim c As Range: For Each c In Selection
    c.NumberFormat = ActiveCell.NumberFormat
Next
End Sub

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


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

webmoney: E265281470651 Z422237915069 R41892628200


Вот так… Автора призываю к порядку, а коллеги подводят…


Цитата: vikttur от 28.12.2017, 18:22
Вот так… Автора призываю к порядку, а коллеги подводят…

Сорри, просто столько уже пережовано про рефСтили Экселя, что я понадеялся одним постом вопрос сразу снять с повестки.

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


Так поможете одному. Но другие, кому интересен ответ на вопрос, – будут ли его в этой теме искать?


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

Поэтому логично тут всё и обсудить.  Ранее меня на других форумах, наоборот, гнобили модераторы за размножение схожих тем и типо “неумение пользоваться поиском”.  Так что Вас, модераторов (ничего личного) – фиг поймёшь.

За ответы – спасибо большое, попробую в следующий раз!  :)


Стиль ссылок  и формат ячеек – одно и то же?! Ну, Вы даете…


Содержание

  1. Формула в EXCEL отображается как Текстовая строка
  2. Функция ТЕКСТ
  3. Общие сведения
  4. Скачивание образцов
  5. Другие доступные коды форматов
  6. Коды форматов по категориям
  7. Типичный сценарий
  8. Вопросы и ответы

Формула в EXCEL отображается как Текстовая строка

history 11 апреля 2013 г.

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

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

Заставить EXCEL интерпретировать введенное в ячейку выражение как формулу, а не как текст — очень просто: нажмите клавишу F2 , затем ENTER (ВВОД) .

Ниже приведено более подробное объяснение:

  • выделите ячейку с формулой (на рисунке это ячейка А1 );
  • формат ячейки установите Общий (нажав CTRL+1 и выбрав соответствующий Числовой формат или через меню Главное/ Число/ Числовой формат );
  • нажмите клавишу F2 (т.е. войдите в Режим Правки ячейки) или поставьте курсор в Строку формул ;
  • нажмите ENTER .

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

Если на листе десятки разных формул в таком формате (скорее всего они были импортированы в EXCEL из другого приложения), то скорее всего придется бороться с каждой формулой индивидуально.

Однако, если перед формулами стоит апостроф (‘), то существует подход, который позволяет быстро преобразовать значение ячейки в формулу. Апостроф сообщает EXCEL что ячейка д.б. текстовой не зависимо от того какой фактически установлен Формат ячеек. В Строке формул значения такой ячейки выглядят, например, как ‘=C15.

Формально слевастоящий апостроф не является символом и инструмент Найти/Заменить не сработает, но сработает Текст-по-столбцам :

  • Выделите столбец с формулами (формулы м.б. разными)
  • Вызовите Текст-по-столбцам
  • После вызова этого инструмента во втором окне укажите в качестве разделителя апостроф ‘
  • Нажмите Готово

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

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

Источник

Функция ТЕКСТ

С помощью функции ТЕКСТ можно изменить представление числа, применив к нему форматирование с кодами форматов. Это полезно в ситуации, когда нужно отобразить числа в удобочитаемом виде либо объединить их с текстом или символами.

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

Аргументы функции ТЕКСТ описаны ниже.

Числовое значение, которое нужно преобразовать в текст.

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

Общие сведения

Самая простая функция ТЕКСТ означает следующее:

=ТЕКСТ(значение, которое нужно отформатировать; «код формата, который требуется применить»)

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

Денежный формат с разделителем групп разрядов и двумя разрядами дробной части, например: 1 234,57 ₽. Обратите внимание: Excel округляет значение до двух разрядов дробной части.

Сегодняшняя дата в формате ДД/ММ/ГГ, например: 14.03.12

Сегодняшний день недели, например: понедельник

Текущее время, например: 13:29

Процентный формат, например: 28,5 %

Дробный формат, например: 4 1/3

Дробный формат, например: 1/3 Обратите внимание: функция СЖПРОБЕЛЫ используется для удаления начального пробела перед дробной частью.

Экспоненциальное представление, например: 1,22E+07

Добавление нулей в начале, например: 0001234

Пользовательский формат (широта или долгота), например: 12° 34′ 56»

Примечание: Функцию ТЕКСТ можно использовать для изменения форматирования, но это не единственный способ. Чтобы изменить форматирование без формулы, нажмите клавиши CTRL+1 (на компьютере Mac — +1), а затем в диалоговом окне Формат ячеек на вкладке Число выберите нужный формат.

Скачивание образцов

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

Другие доступные коды форматов

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

Нажмите клавиши CTRL+1 (на компьютере Mac — +1), чтобы открыть диалоговое окно Формат ячеек.

На вкладке Число выберите нужный формат.

Выберите пункт (все форматы).

Нужный код формата будет показан в поле Тип. В этом случае выделите всё содержимое поля Тип, кроме точки с запятой (;) и символа @. В примере ниже выделен и скопирован только код ДД.ММ.ГГГГ.

Нажмите клавиши CTRL+C, чтобы скопировать код формата, а затем — кнопку Отмена, чтобы закрыть диалоговое окно Формат ячеек.

Теперь осталось нажать клавиши CTRL+V, чтобы вставить код формата в функцию ТЕКСТ. Пример: =ТЕКСТ(B2;» ДД.ММ.ГГГГ«). Обязательно заключите скопированный код формата в кавычки («код формата»), иначе в Excel появится сообщение об ошибке.

«Ячейки» > «Число» > «Другое» для получения строк формата.» loading=»lazy»>

Коды форматов по категориям

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

Почему программа Excel удаляет нули в начале?

Excel воспринимает последовательность цифр, введенную в ячейку, как число, а не как цифровой код, например артикул или номер SKU. Чтобы сохранить нули в начале последовательностей цифр, перед вставкой или вводом значений примените к соответствующему диапазону ячеек текстовый формат. Выделите столбец или диапазон, в который нужно поместить значения, нажмите клавиши CTRL+1, чтобы открыть диалоговое окно Формат ячеек, и выберите на вкладке Число пункт Текстовый. Теперь программа Excel не будет удалять нули в начале.

Если вы уже ввели данные и Excel удалил начальные нули, вы можете снова добавить их с помощью функции ТЕКСТ. Создайте ссылку на верхнюю ячейку со значениями и используйте формат =ТЕКСТ(значение;»00000″), где число нулей представляет нужное количество символов. Затем скопируйте функцию и примените ее к остальной части диапазона.

Если по какой-либо причине потребуется преобразовать текстовые значения обратно в числа, можно умножить их на 1 (например: =D4*1) или воспользоваться двойным унарным оператором (—), например: =—D4.

В Excel группы разрядов разделяются пробелом, если код формата содержит пробел, окруженный знаками номера (#) или нулями. Например, если используется код формата «# ###», число 12200000 отображается как 12 200 000.

Пробел после заполнителя цифры задает деление числа на 1000. Например, если используется код формата «# ###,0 «, число 12200000 отображается в Excel как 12 200,0.

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

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

Ниже показаны примеры стандартных числовых (только с разделителем групп разрядов и десятичными знаками), денежных и финансовых форматов. В денежном формате можно добавить нужное обозначение денежной единицы, и значения будут выровнены по нему. В финансовом формате символ рубля располагается в ячейке справа от значения (если выбрать обозначение доллара США, то эти символы будут выровнены по левому краю ячеек, а значения — по правому). Обратите внимание на разницу между кодами денежных и финансовых форматов: в финансовых форматах для отделения символа денежной единицы от значения используется звездочка (*).

Чтобы получить код формата для определенной денежной единицы, сначала нажмите клавиши CTRL+1 (на компьютере Mac — +1) и выберите нужный формат, а затем в раскрывающемся списке Обозначение выберите символ.

После этого в разделе Числовые форматы слева выберите пункт (все форматы) и скопируйте код формата вместе с обозначением денежной единицы.

Примечание: Функция ТЕКСТ не поддерживает форматирование с помощью цвета. Если скопировать в диалоговом окне «Формат ячеек» код формата, в котором используется цвет, например «# ##0,00 ₽; [Красный]# ##0,00 ₽», то функция ТЕКСТ воспримет его, но цвет отображаться не будет.

Способ отображения дат можно изменять, используя сочетания символов «Д» (для дня), «М» (для месяца) и «Г» (для года).

В функции ТЕКСТ коды форматов используются без учета регистра, поэтому допустимы символы «М» и «м», «Д» и «д», «Г» и «г».

Если вы предоставляете общий доступ к файлам и отчетам Excel пользователям из разных стран, скорее всего, потребуется, чтобы они были на разных языках. Минда Триси (Mynda Treacy), Excel MVP, предлагает отличное решение этой задачи в своей статье Отображение дат Excel на разных языках (на английском). В ней также есть пример книги, который вы можете скачать.

Способ отображения времени можно изменить с помощью сочетаний символов «Ч» (для часов), «М» (для минут) и «С» (для секунд). Кроме того, для представления времени в 12-часовом формате можно использовать символы «AM/PM».

Если не указывать символы «AM/PM», время будет отображаться в 24-часовом формате.

В функции ТЕКСТ коды форматов используются без учета регистра, поэтому допустимы символы «Ч» и «ч», «М» и «м», «С» и «с», «AM/PM» и «am/pm».

Для отображения десятичных значений можно использовать процентные (%) форматы.

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

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

В Excel доступны четыре дополнительных формата:

«Почтовый индекс» («00000»);

«Индекс + 4» («00000-0000»);

«Табельный номер» («000-00-0000»).

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

Типичный сценарий

Функция ТЕКСТ редко используется сама по себе, а чаще применяется в сочетании с чем-то еще. Предположим, что вы хотите объединить текст и числовое значение, например, чтобы получить строку «Отчет напечатан 14.03.12» или «Еженедельный доход: 66 348,72 ₽». Такие строки можно ввести вручную, но суть в том, что Excel может сделать это за вас. К сожалению, при объединении текста и форматированных чисел, например дат, значений времени, денежных сумм и т. п., Excel убирает форматирование, так как неизвестно, в каком виде нужно их отобразить. Здесь пригодится функция ТЕКСТ, ведь с ее помощью можно принудительно отформатировать числа, задав нужный код формата, например «ДД.ММ.ГГГГ» для дат.

В примере ниже показано, что происходит, если попытаться объединить текст и число, не применяя функцию ТЕКСТ. Мы используем амперсанд ( &) для сцепления текстовой строки, пробела (» «) и значения: =A2&» «&B2.

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

Вот обновленная формула:

ячейка C2: =A2&» «&ТЕКСТ(B2;»дд.мм.гггг») — формат даты.

Вопросы и ответы

К сожалению, это невозможно сделать с помощью функции ТЕКСТ. Для этого нужно использовать код Visual Basic для приложений (VBA). В следующей статье описано, как это сделать: Как преобразовать числовое значение в слова в Excel

Да, вы можете использовать функции ПРОПИСН, СТРОЧН и ПРОПНАЧ. Например, формула =ПРОПИСН(«привет») возвращает результат «ПРИВЕТ».

Да, но для этого необходимо выполнить несколько действий. Сначала выделите нужные ячейки и нажмите клавиши CTRL+1, чтобы открыть диалоговое окно Формат ячеек. Затем на вкладке Выравнивание в разделе «Отображение» установите флажок Переносить по словам. После этого добавьте в функцию ТЕКСТ код ASCII СИМВОЛ(10) там, где нужен разрыв строки. Вам может потребоваться настроить ширину столбца, чтобы добиться нужного выравнивания.

В этом примере использована формула =»Сегодня: «&СИМВОЛ(10)&ТЕКСТ(СЕГОДНЯ();»ДД.ММ.ГГ»).

Это экспоненциальное представление числа. Excel автоматически приводит к такому виду числа длиной более 12 цифр, если к ячейкам применен формат Общий, и числа длиннее 15 цифр, если выбран формат Числовой. Если вы вводите длинные цифровые строки, но не хотите, чтобы они отображались в таком виде, то сначала примените к соответствующим ячейкам формат Текстовый.

Если вы предоставляете общий доступ к файлам и отчетам Excel пользователям из разных стран, скорее всего, потребуется, чтобы они были на разных языках. Минда Триси (Mynda Treacy), Excel MVP, предлагает отличное решение этой задачи в своей статье Отображение дат Excel на разных языках (на английском). В ней также есть пример книги, который вы можете скачать.

Источник

в экселе пишу формулу, а она не считается, пишется как текст?

вячеслав вячеслав



Ученик

(178),
закрыт



11 лет назад

Лучший ответ

Екатерина Печерских

Мастер

(1762)


11 лет назад

правая кнопка по ячейке – формат ячейки – смени формат этой ячейки

Остальные ответы

Катька Пчелкина

Мыслитель

(5260)


11 лет назад

формат ячейки поменяйте!

Manunich

Мудрец

(15830)


11 лет назад

Начинать формулу надо со знака равенства (=)

Похожие вопросы

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

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