Текст в excel через формулу

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

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

Синтаксис

ТЕКСТ(значение; формат)

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

Имя аргумента

Описание

значение

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

формат

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

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

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

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

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

Формула

Описание

=ТЕКСТ(1234,567;«# ##0,00 ₽»)

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

=ТЕКСТ(СЕГОДНЯ();«ДД.ММ.ГГ»)

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

=ТЕКСТ(СЕГОДНЯ();«ДДДД»)

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

=ТЕКСТ(ТДАТА();«ЧЧ:ММ»)

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

=ТЕКСТ(0,285;«0,0 %»)

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

=ТЕКСТ(4,34; «# ?/?»)

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

=СЖПРОБЕЛЫ(ТЕКСТ(0,34;«# ?/?»))

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

=ТЕКСТ(12200000;«0,00E+00»)

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

=ТЕКСТ(1234567898;«[<=9999999]###-####;(###) ###-####»)

Дополнительный формат (номер телефона), например: (123) 456-7898

=ТЕКСТ(1234;«0000000»)

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

=ТЕКСТ(123456;«##0° 00′ 00»»)

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

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

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

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

Скачать примеры применения функции ТЕКСТ

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

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

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

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

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

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

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

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

Пример использования диалогового окна "Формат" > "Ячейки" > "Число" > "Другое" для получения строк формата.

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

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

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

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

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

Примеры использования функции ТЕКСТ для добавления начальных нулей:  =ТЕКСТ(A2;"00000")

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

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

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

Примеры функции ТЕКСТ с разделителем групп разрядов

Примечания: 

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

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

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

Примеры функции ТЕКСТ с числовыми, денежными и финансовыми форматами

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

Выбор обозначения денежной единицы в диалоговом окне "Формат ячеек"

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

Функция ТЕКСТ — пользовательский денежный формат с обозначением денежной единицы

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

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

Коды форматов для месяца, дня и года

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

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

Форматы времени (часы, минуты и секунды)

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

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

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

Коды форматов для процентов

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

Коды форматов для дробей

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

Коды форматов для экспоненциального представления

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

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

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

  • «Номер телефона» («[<=9999999]###-####;(###) ###-####»);

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

Дополнительные форматы для функции ТЕКСТ

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

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

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

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

Пример объединения текста без функции ТЕКСТ

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

Пример объединения текста с помощью функции ТЕКСТ

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

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

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

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

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

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

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

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

См. также

Создание и удаление пользовательских числовых форматов

Преобразование чисел из текстового формата в числовой

Функции Excel (по категориям)

Содержание

  • Процедура вставки текста около формулы
  • Способ 1: использование амперсанда
  • Способ 2: применение функции СЦЕПИТЬ
  • Вопросы и ответы

Текст вместе с формулой в Microsoft Excel

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

Процедура вставки текста около формулы

Если просто попробовать вставить текст в одну ячейку с функцией, то при такой попытке Excel выдаст сообщение об ошибке в формуле и не позволит совершить такую вставку. Но существует два способа все-таки вставить текст рядом с формульным выражением. Первый из них заключается в применении амперсанда, а второй – в использовании функции СЦЕПИТЬ.

Ошибка в формуле в Microsoft Excel

Способ 1: использование амперсанда

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

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

Таблица с формулой в Microsoft Excel

  1. Активируем ячейку, содержащую формульное выражение. Для этого либо производим по ней двойной щелчок левой кнопкой мыши, либо выделяем и жмем на функциональную клавишу F2. Также можно просто выделить ячейку, а потом поместить курсор в строку формул.
  2. Ячейка активирована в Microsoft Excel

  3. Сразу после формулы ставим знак амперсанд (&). Далее в кавычках записываем слово «рублей». При этом кавычки не будут отображаться в ячейке после числа выводимого формулой. Они просто служат указателем для программы, что это текст. Для того, чтобы вывести результат в ячейку, щелкаем по кнопке Enter на клавиатуре.
  4. Текст дописан в Microsoft Excel

  5. Как видим, после этого действия, вслед за числом, которое выводит формула, находится пояснительная надпись «рублей». Но у этого варианта есть один видимый недостаток: число и текстовое пояснение слились воедино без пробела.
    Текст выведен в Microsoft Excel

    При этом, если мы попытаемся поставить пробел вручную, то это ничего не даст. Как только будет нажата кнопка Enter, результат снова «склеится».

  6. Попытка поставить пробел вручную в Microsoft Excel

  7. Но из сложившейся ситуации все-таки существует выход. Снова активируем ячейку, которая содержит формульное и текстовое выражения. Сразу после амперсанда открываем кавычки, затем устанавливаем пробел, кликнув по соответствующей клавише на клавиатуре, и закрываем кавычки. После этого снова ставим знак амперсанда (&). Затем щелкаем по клавише Enter.
  8. Введение пробела в Microsoft Excel

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

Формула и текст разделены пробелом в Microsoft Excel

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

При написании текста перед формулой придерживаемся следующего синтаксиса. Сразу после знака «=» открываем кавычки и записываем текст. После этого закрываем кавычки. Ставим знак амперсанда. Затем, в случае если нужно внести пробел, открываем кавычки, ставим пробел и закрываем кавычки. Щелкаем по клавише Enter.

Lumpics.ru

Написание текста перед формулой в Microsoft Excel

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

Запись текста c функцией в Microsoft Excel

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

Ссылка на ячейку содержащую текст в формуле в Microsoft Excel

Способ 2: применение функции СЦЕПИТЬ

Также для вставки текста вместе с результатом подсчета формулы можно использовать функцию СЦЕПИТЬ. Данный оператор предназначен для того, чтобы соединять в одной ячейке значения, выводимые в нескольких элементах листа. Он относится к категории текстовых функций. Его синтаксис следующий:

=СЦЕПИТЬ(текст1;текст2;…)

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

Посмотрим, как работает данная функция на практике. Для примера возьмем все ту же таблицу, только добавим в неё ещё один столбец «Общая сумма затрат» с пустой ячейкой.

  1. Выделяем пустую ячейку столбца «Общая сумма затрат». Щелкаем по пиктограмме «Вставить функцию», расположенную слева от строки формул.
  2. Переход в Мастер функций в Microsoft Excel

  3. Производится активация Мастера функций. Перемещаемся в категорию «Текстовые». Далее выделяем наименование «СЦЕПИТЬ» и жмем на кнопку «OK».
  4. Перемещение в окно аргументов функции СЦЕПИТЬ в программе Microsoft Excel

  5. Запускается окошко аргументов оператора СЦЕПИТЬ. Данное окно состоит из полей под наименованием «Текст». Их количество достигает 255, но для нашего примера понадобится всего три поля. В первом мы разместим текст, во втором – ссылку на ячейку, в которой содержится формула, и в третьем опять разместим текст.

    Устанавливаем курсор в поле «Текст1». Вписываем туда слово «Итого». Писать текстовые выражения можно без кавычек, так как программа проставит их сама.

    Потом переходим в поле «Текст2». Устанавливаем туда курсор. Нам нужно тут указать то значение, которое выводит формула, а значит, следует дать ссылку на ячейку, её содержащую. Это можно сделать, просто вписав адрес вручную, но лучше установить курсор в поле и кликнуть по ячейке, содержащей формулу на листе. Адрес отобразится в окошке аргументов автоматически.

    В поле «Текст3» вписываем слово «рублей».

    После этого щелкаем по кнопке «OK».

  6. Окно аргументов функции СЦЕПИТЬ в Microsoft Excel

  7. Результат выведен в предварительно выделенную ячейку, но, как видим, как и в предыдущем способе, все значения записаны слитно без пробелов.
  8. Результат обработки данных функцией СЦЕПИТЬ в Microsoft Excel

  9. Для того, чтобы решить данную проблему, снова выделяем ячейку, содержащую оператор СЦЕПИТЬ и переходим в строку формул. Там после каждого аргумента, то есть, после каждой точки с запятой добавляем следующее выражение:

    " ";

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

    =СЦЕПИТЬ("Итого";" ";D2;" ";"рублей")

    Щелкаем по клавише ENTER. Теперь наши значения разделены пробелами.

  10. Значения разделены пробелами в Microsoft Excel

  11. При желании можно спрятать первый столбец «Общая сумма затрат» с исходной формулой, чтобы он не занимал лишнее место на листе. Просто удалить его не получится, так как это нарушит функцию СЦЕПИТЬ, но убрать элемент вполне можно. Кликаем левой кнопкой мыши по сектору панели координат того столбца, который следует скрыть. После этого весь столбец выделяется. Щелкаем по выделению правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем пункт «Скрыть».
  12. Скрытие столбца в Microsoft Excel

  13. После этого, как видим, ненужный нам столбец скрыт, но при этом данные в ячейке, в которой расположена функция СЦЕПИТЬ отображаются корректно.

Столбец скрыт в Microsoft Excel

Читайте также: Функция СЦЕПИТЬ в Экселе
Как скрыть столбцы в Экселе

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

Объединение текста и чисел

​Смотрите также​​ (формула) «.​чтобы на февраль.​ за которую продали​С уважением.​Stormy Day​ формуле нужно указать​: Использую функцию ВПР.​ в двойные кавычки.​ может потребоваться добавить​ статью «Посчитать количество​ ячейке будет стоять​ с помощью оператор​заменена​ после времени.​В поле​ числа и текст​Примечание:​Полосатый жираф алик​buchlotnik​ данный товар за​Pelena​

​: Всем огромное спасибо!​ ссылку на ячейку,​ =ВПР (C3;’Лист1′!B:R;4). Таблица​ Кавычки используются только​ текст для выделения​ слов в Excel»​ решетка (;;#). Это​ объединения, используйте функцию​функции СЦЕПИТЬ​-12 как -12р. дефицит​Тип​ — 15 #​Мы стараемся как​: Или еще проще:​

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

​: ну да -​ следующий месяц (например​:​Stormy Day​ в которой уже​ находится на листе1,​ для текста, который​ сколько кто-то проданных​ тут.​ значит, что в​текст​. Несмотря на​ и 12 как​измените коды числовых​ продукта, продукт #100​ можно оперативнее обеспечивать​

​ =»»»Уровень страховки: («​ чтоб тянуть по​ февраль»).​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=»Иванов «&СУММ(A1:A6)​: Народ помогайте, задача​ будет указан номер​ а результат и​ находится в формуле​

​ единиц товара. Это​

  1. ​Какие бывают символы,​ ячейке стоит формат​

  2. ​, чтобы управлять​​ то, что функция​​ 12р. избыток​​ форматов в формате,​​ и 200 #​
    Кнопка вызова диалогового окна в группе

  3. ​ вас актуальными справочными​​ & формула &​​ горизонтали — упустил​​Далее идет сводная​​или, если фамилия​ усложняется. Как с​ листа.​ сама формула пишется​

  4. ​ до и после​​ можно сделать, включая​​ где их применяют,​ ячейки «Текстовый». Изменим​ способом отображения чисел.​СЦЕПИТЬ​

    ​0.00р. «избыток»;-0.00р. «дефицит»​ который вы хотите​ продукта — не​ материалами на вашем​ «)»»»​ — пора баюшки​ таблица, в которой​ в отдельной ячейке​
    ​ помощью функции СУММЕСЛИ​​Kayrat​ на листе 5.​ ссылок на ячейки.​

​ текст в формуле,​

​ как они работают​

​ формат на «Общий».​

​ В формуле используется​

​по-прежнему доступен для​

​Это значение отображается в​ создать.​ может сортировать должным​ языке. Эта страница​Если нужны и​stoniq​ присутствует первая колонка​ (B1)​

​ посчитать красные яблоки​: Попробуйте такую конструкцию​

​ Необходимо брать данные​

​В этом примере функции​ заключенные в двойные​ в формула, и​ Решетка ушла, появился​ базовое значение из​

​ обеспечения обратной совместимости,​ формате «Денежный». Кроме​Для отображения текста и​

​ образом. Можно отформатировать​

​ переведена автоматически, поэтому​ открывающая, и закрывающая​: тут всё сложнее​ с уникальным названием​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=B1&» «&СУММ(A1:A6)​ или желтые? Нужно​ Код =ВПР(C3;ДВССЫЛ(A1&»!B:R»);4)​ из разных листов.​ текст и сегодня​ кавычки («»). Все​ многое другое о​

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

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

​Гость​ както прописать двойное​Vlad999​ Суть вопроса: Как​ для составления фразы,​ символы (включая цифры,​

​ символах, знаках, читайте​​Если нужно​

  • ​ указывает ссылка (в​ОБЪЕДИНЕНИЯ​ ячейке находится положительное​​ заключите текст в​​ 100 и 200,​​ содержать неточности и​​Дмитрий ширяев​ совсем точный получился,​​ с суммой продаж​​: Pelena, Спасибо за​ условие​: Примерно так​​ прописать в формуле,​​ такие как​​ пробелы и знаки​​ в статье «Символ​сделать в ячейке​ данном примере.4) —​

  • ​, так как​​ значение (или 0),​ двойные кавычки (»​ чтобы они отображались​ грамматические ошибки. Для​: можно «=СЦЕПИТЬ (…»​ общая таблица на​ за январь, в​ помощь.​Извините забыл прикрепить​Код =ВПР(C3;ДВССЫЛ(«‘»&$C$1&»‘!B:R»);4)​​ чтобы наименование листа​​сегодня Пятница, 20 янв.​ препинания) между двойные​ в Excel».​

Примеры

​Excel текст без абзаца,​ не форматированное значение,​

​функции СЦЕПИТЬ​ после него будет​​ «), или чисел​​ на листе как​ нас важно, чтобы​Сергей пимкин​ отдельном листе(( т.е.​ третьей сумма продаж​А если вот​​ примерИспользуйте функцию​​Stormy Day​ вставлялось к примеру​= «Сегодня» & текст​ кавычки будут показаны​Примечание:​ без разрыва строк​ отображаемое в ячейке​могут быть недоступны​ показан текст «(излишек)»,​ с помощью обратной​ 15 # продукт,​ эта статья была​​: Используй команду СЦЕПИТЬ​​ что-то вроде​

Примеры объединения текста и чисел

См. также

  • ​ за февраль. При​

  • ​ такая формула с​

  • ​Код СУММЕСЛИМН(диапазон_суммирования, диапазон_условий1,​

  • ​: Помогите с еще​

support.office.com

Как вставить в ячейку Excel текст Word.

​ из ячейки С1.​​ (сегодня (); «дддд,​ в результате как​​Мы стараемся как​, то установим формулу​ (40%). Чтобы восстановить​ в будущих версиях​​ а если ячейка​ косой черты ()​ продукт #100 и​ вам полезна. Просим​
​СЦЕПИТЬ («Уровень страховки:​=СУММЕСЛИМН(‘Лист1’B$2:B$15;’Лист1’$A$2:$A$15;»Яблоко»)​ протягивании удалось зафиксировать​
Как вставить в Excel текст Word.​ выбором​ условие1, [диапазон_условий2, условие2],​ одним вопросом:​ В ячейке С1​ мммм дд»)​ текст.​ можно оперативнее обеспечивать​ .​ форматов чисел используйте​ Excel.​ содержит отрицательное значение,​
​ в начале.​​ 200 # продукта.​ ​ вас уделить пару​ «;формула)​​Как тут быть?​ суммы.​
​=СЧЁТЕСЛИ(K4:K243;»Иванов») подсчет идет​ …) СУММЕСЛИМН​Есть таблица, например​
​ я прописываю «Лист1″​Функция TODAY вычисляет текущую​Вот пример простой формулы,​ вас актуальными справочными​В ячейки столбца​
​ функцию​TEXTJOIN​ после него будет​Примечание:​Использование пользовательского числового формата​ секунд и сообщить,​​Дмитрий ткачук​buchlotnik​Как можно при​ кол-ва «Иванов» в​Если версия ниже​ с фруктами и​ и этот текст​
​ дату, а функция​ которая содержит текст:​ материалами на вашем​ С устанавливаем формулы​текст​Объединение текста из​
​ показан текст «(недостаток)».​изменение встроенного формата​ для отображения номера​ помогла ли она​: Можно еще проще​: А какая разница?​ протягивании зафиксировать текст​ шт.​

excel-office.ru

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

​ 2007, то пользуйтесь​​ количеством, но в​ автоматически вставляется в​ текст применяется​= A2 &» продал​ языке. Эта страница​ с функцией «ПОДСТАВИТЬ».​.​ нескольких диапазонах и/или​При объединении чисел и​ не приводит к​ с текстом, не​ вам, с помощью​просто текст пишем​ вы бы в​ в формуле зависимо​то как сделать?​=Если( )​ ней наименования повторяются​ формулу. У меня​дддд, мммм дд​ «& B2 &»​

​ переведена автоматически, поэтому​Код 10 в​Функция СЦЕПИТЬ​ строки, а также​ текста в ячейке,​ удалению формат.​ изменяя порядок сортировки​ кнопок внизу страницы.​ в кавычках, между​ файле показали​ от строчки? Т.е.​_Boroda_​и в ней​ по несколько раз.​ ни как не​формат даты, чтобы​ единицы.»​ ее текст может​ формуле – это​

​СЦЕП​ разделитель, указанный между​

​ текст и больше​Для отображения​ число. Таким образом​

​ Для удобства также​ текстом и формулой​stoniq​ чтобы каждый раз​: =»Иванов — «&СЧЁТЕСЛИ(K4:K243;»Иванов»)&»​ указав нужные условия​​Моя задача сделать​

​ получается.​ отобразить, дату как​Если ячейки в столбце​ содержать неточности и​ код перевода строки​​Функция ТЕКСТ​​ каждой парой значений,​ не функция числа​Используйте код​​ изменение способа отображения​​ приводим ссылку на​​ ставим &​​: Вот​ не вставлять название​ шт.»​ вставляйте​ выборки по наименованиям​Попробую уточнить вопрос:​Пятница, 20 янв​

Использование текста в формуле, содержащей функцию

​ A содержат фамилии,​ грамматические ошибки. Для​ (заменили код «абзац»​Функция TEXTJOIN​​ который будет добавляться​

​ становятся как числовые​Принцип действия​ номера без изменения​

​ оригинал (на английском​=СУММ (E2:E6)&»+»​buchlotnik​​ продукта, а просто​​Гость​СУММ​​ и посчитать общее​​ есть функция ВПР,​в результирующую строку​

​ а ячейки в​​ нас важно, чтобы​​ из Word).​Когда​ текст. Если разделитель​ значения. Это означает,​12 как Продукт №12​ значения.​ языке) .​

​вот эта штука​​: ну и? то​​ протянуть? При протягивании​​: _Boroda_, Огромное Спасибо,​​3 вариантатогда лучше использовать​ количество каждого наименования.​

support.office.com

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

​ выглядит следующим образом:​​ текста.​ столбце B проданных​ эта статья была​Как убрать лишние​вставляем текст из таблицы​ пустую текстовую строку,​ что больше не​»Продукт № » 0​Выполните следующие действия.​Предположим, что нужно создать​ помогла мне написать​ же самое​ берет значение верхней​ ВСЁ получилось.​ СУММПРОИЗВ​ Подскажите какую функцию​ =ВПР (C3;’Лист1′!B:R;4), мне​Обратите внимание: формат даты​ единиц, результат будет​ вам полезна. Просим​
​ пробелы в Excel,​ Word в Excel​ эта функция будет​ может выполнять любые​Текст, заключенный в кавычки​Выделите ячейки, формат которых​ предложение грамматически правильные​ 254+ , где​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИМН(Лист1!B$2:B$15;Лист1!$A$2:$A$15;$A2)​ ячейки (отметил желтым​С уважением Анатолий.​Не по теме:​ использовать.​ нужно, чтобы значение​дддд, дд МММ​ примерно такой:​ вас уделить пару​ читайте в статье​простым копированием, то​ эффективно объединять диапазоны.​ математических операций на​ (включая пробел) отображается​ требуется изменить.​ из нескольких столбцов​

​ 254 — посчитано,​​stoniq​ цветом).​

​stoniq​​не люблю я ее​
​Kayrat​

​ ‘Лист1’ было переменным.​​заключен в кавычки​крюков продал 234 единицы.​
​ секунд и сообщить,​ «Как удалить лишние​ он вставляется в​TEXTJOIN​ них.​
​ в ячейке перед​На вкладке​ данных для подготовки​ а + я​: И правда пора​Пример во вложении.​

​: Всем привет. Прошу​​ :(​: файл не смотрел​ Т.е. не изменяя​

​ и в нем​​Для объединения значений из​​ помогла ли она​​ пробелы в Excel».​
​ несколько строк (С20,​
​в Excel 2013​

​Для объединения чисел с​​ числом. В этом​​Главная​​ массовой рассылки. Или,​

​ добавил сам в​​ спать, спасибо вам​

​buchlotnik​​ помочь.​Гость​ но подозреваю что​ саму формулу в​ используются запятые и​ столбцов А и​ вам, с помощью​

​ Получилось так.​ С21). Например, так.​
​ и более ранние​ помощью функции СЦЕПИТЬ​ коде «0» обозначает​
​в группе​ возможно, вам нужно​
​ кавычках после &​
​ добрый человек!​: формула:​В столбце А​​: Как вставить в​​ лучше сводную таблицу.​ какой-либо ячейке указываю​

​ пробелы. Если запятые​

​ В с текстом​ кнопок внизу страницы.​

CyberForum.ru

Текс в ячейке с формулой (Как вставить в ячейку текст рядом с формулой)

​Если нужно посчитать​​Если вставляем текст Word​ версии не поддерживается.​ или функции ОБЪЕДИНЕНИЯ,​ число, которое содержится​
​число​ форматирование чисел с​не уверен, на​_Boroda_​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИМН(B$2:B$15;$A$2:$A$15;E2)​ фиксируется название проданного​
​ ячейку текст рядом​
​Kayrat​

​ Лист1 Функция делает​​ рассматриваются как текст,​​ в формуле используются​
​ Для удобства также​ количество символов, букв,​ в ячейку Excel,​
​Примеры различных на рисунке​

​ текст и TEXTJOIN​​ в ячейке (например,​щелкните стрелку.​
​ текстом, не затрагивая​ всех ли экселях​: А зачем СУММЕСЛИМН,​
​но вот это​ продукта (названия повторяются​ с формулой(итоговой) чтобы​
​:​

​ выборку из таблицы​​ их можно использовать​ амперсанды (​biggrin

​ приводим ссылку на​​ цифр в ячейках,​ то он вставляется​
​ ниже.​

excelworld.ru

Вставить в формулу текст из другой ячейки (Формулы/Formulas)

​ и амперсанд (&)​​ 12).​В списке​
​ формулы, которые могут​ работает, но на​ если вроде подходит​ немножко другое -​ в зависимости от​ выглядела вот так:​Kayrat​ на Листе1, меняю​ по необходимости.​&​ оригинал (на английском​ то смотрите статью​ так.​Внимательно посмотрите на использование​ оператор.​
​12:00 как 12:00 центральноевропейское​категории​ использовать эти числа.​ 10 и более​ более шустрая СУММЕСЛИ?​ см. файл​ количества продаж), в​»Иванов 65″. В​,​ в ячейке значение​Наконец в формуле используется​
​). Обратите внимание: ссылки​ языке) .​ «Как посчитать количество​А нам нужно​ функции​Примечания:​ время​выберите категорию, например​ В Excel существует​ поздних проверял, все​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(Лист1!$A$2:$A$15;$A2;Лист1!B$2:B$15)​
​stoniq​

​ столбце В фиксируется​​ столбце просчитана допустим​​Так можно​​ на Лист2 выборки​&​ на ячейки (в​

​Часто услышите сообщение, что​​ символов в ячейке​
​ вставить в ячейку​текст​ ​​ч:мм «центральноевропейское время»​​настраиваемые​

​ несколько способов для​​ в норме​До кучи еще​: По сводной понял)​ сумма, за которую​:)

​ сумма — 65.​​Код =СУММЕСЛИ(B$2:B$12;»=яблоки»;C$2:C$12)​ делается с листа​для объединения слова​ этом примере —​ вы хотите сделать​ Excel».​
​ Excel текст так.​
​во втором примере​

​В Excel 2016Excel Mobile и​​Текущее время показано в​и нажмите кнопку встроенный​ объединения текста и​

​Этот метод избавляет​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((Лист1!$A$2:$A$15=$A2)*Лист1!B$2:B$15)​

​По поводу формулы​​ продали данный товар​ Надо чтобы формула​​Kayrat​

​ 2. При этом​​сегодня​A2​ данные проще было​

​Можно посчитать количество​​Если текст скопировали​ на рисунке. При​ Excel Online с​
​ формате даты/времени ч:мм​
​ формат, который похож​
​ чисел.​
​ о необходимости ставить​

excelworld.ru

Можно ли в экселе писать текст и формулу в одной ячейке? Если можно, то как?

​но она потормознутее​ большое спасибо, кажется​ за месяц (например​

​ работала но спереди​​: Согласна с​ саму формулу не​, и пробел с​и​
​ понять, включая текст​ слов в ячейке.​ большой (больше 255​

​ присоединении к числа​​ помощью функции​

​ AM/PM, а текст​​ на то, которое​
​Если столбец, который вы​ адское количество кавычек​

​К примеру мне надо​​ нужно добавить еще​
​ январь), в столбце​ вставить текст.​Vlad999​ меняю. Те вместо​
​ отформатированной датой.​
​B2​ в формулах. Например​ Об этом читайте​ символов), то в​ в строку текста​ОБЪЕДИНЕНИЯ​ «московское время» отображается​
​ вы хотите.​ хотите отсортировать содержит​ и скобок​ написать «Уровень страховки:​$E​ С фиксируется сумма,​
​Надеюсь понятно.​, сводной проще всего​ текста ‘Лист1’ в​Kayrat​

​) не нужно заключать​


Функция

ТЕКСТ(

)

, английская версия TEXT()

,

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

=ТЕКСТ(100;»0,00 р.»)

вернет текстовую строку 100,00 р., а формула

=ТЕКСТ(1;»#%»)

вернет текст (не число!) 100%. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами.


Синтаксис


ТЕКСТ(значение; формат)


  • Значение.

    Численное значение или ссылка на ячейку, содержащую численное значение.

  • Формат.

    Текстовая строка определенного вида (например, «Д.М.ГГГГ» для вывода числа в формате даты или «# ##0,00» для вывода в числовом формате с разделителями разрядов и двумя знаками после запятой. Правила форматирования см. ниже.

Форматов для отображения чисел в MS EXCEL много (например, см.

здесь

), также имеются форматы для отображения дат (например, см.

здесь

). Также приведено много форматов

в статье к функции ТЕКСТ() на сайте Microsoft

.

Функция

ТЕКСТ()

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

Формат ячеек

и в диалоговом окне

Формат ячеек

на вкладке

Число

настройте нужные параметры форматирования (см.

здесь

).

Одной из самых полезных свойств функции

ТЕКСТ()

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

чисел

,

дат

и

времени

). В

файле примера

приведен наглядный пример: с форматированием и без форматирования.

В

файле примера

приведено также множество других форматов.

Вставка текста в ячейку с формулой в Microsoft Excel

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

Процедура вставки текста около формулы

Если просто попробовать вставить текст в одну ячейку с функцией, то при такой попытке Excel выдаст сообщение об ошибке в формуле и не позволит совершить такую вставку. Но существует два способа все-таки вставить текст рядом с формульным выражением. Первый из них заключается в применении амперсанда, а второй – в использовании функции СЦЕПИТЬ.

Способ 1: использование амперсанда

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

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

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

Сразу после формулы ставим знак амперсанд (&). Далее в кавычках записываем слово «рублей». При этом кавычки не будут отображаться в ячейке после числа выводимого формулой. Они просто служат указателем для программы, что это текст. Для того, чтобы вывести результат в ячейку, щелкаем по кнопке Enter на клавиатуре.

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

При этом, если мы попытаемся поставить пробел вручную, то это ничего не даст. Как только будет нажата кнопка Enter, результат снова «склеится».

  • Как видим, теперь результат вычисления формулы и текстовое выражение разделены пробелом.
  • Естественно, что все указанные действия проделывать не обязательно. Мы просто показали, что при обычном введении без второго амперсанда и кавычек с пробелом, формульные и текстовые данные сольются. Вы же можете установить правильный пробел ещё при выполнении второго пункта данного руководства.

    При написании текста перед формулой придерживаемся следующего синтаксиса. Сразу после знака «=» открываем кавычки и записываем текст. После этого закрываем кавычки. Ставим знак амперсанда. Затем, в случае если нужно внести пробел, открываем кавычки, ставим пробел и закрываем кавычки. Щелкаем по клавише Enter.

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

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

    Способ 2: применение функции СЦЕПИТЬ

    Также для вставки текста вместе с результатом подсчета формулы можно использовать функцию СЦЕПИТЬ. Данный оператор предназначен для того, чтобы соединять в одной ячейке значения, выводимые в нескольких элементах листа. Он относится к категории текстовых функций. Его синтаксис следующий:

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

    Посмотрим, как работает данная функция на практике. Для примера возьмем все ту же таблицу, только добавим в неё ещё один столбец «Общая сумма затрат» с пустой ячейкой.

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

    Производится активация Мастера функций. Перемещаемся в категорию «Текстовые». Далее выделяем наименование «СЦЕПИТЬ» и жмем на кнопку «OK».

    Запускается окошко аргументов оператора СЦЕПИТЬ. Данное окно состоит из полей под наименованием «Текст». Их количество достигает 255, но для нашего примера понадобится всего три поля. В первом мы разместим текст, во втором – ссылку на ячейку, в которой содержится формула, и в третьем опять разместим текст.

    Устанавливаем курсор в поле «Текст1». Вписываем туда слово «Итого». Писать текстовые выражения можно без кавычек, так как программа проставит их сама.

    Потом переходим в поле «Текст2». Устанавливаем туда курсор. Нам нужно тут указать то значение, которое выводит формула, а значит, следует дать ссылку на ячейку, её содержащую. Это можно сделать, просто вписав адрес вручную, но лучше установить курсор в поле и кликнуть по ячейке, содержащей формулу на листе. Адрес отобразится в окошке аргументов автоматически.

    В поле «Текст3» вписываем слово «рублей».

    После этого щелкаем по кнопке «OK».

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

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

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

    =СЦЕПИТЬ(«Итого»;» «;D2;» «;»рублей»)

    Щелкаем по клавише ENTER. Теперь наши значения разделены пробелами.

    При желании можно спрятать первый столбец «Общая сумма затрат» с исходной формулой, чтобы он не занимал лишнее место на листе. Просто удалить его не получится, так как это нарушит функцию СЦЕПИТЬ, но убрать элемент вполне можно. Кликаем левой кнопкой мыши по сектору панели координат того столбца, который следует скрыть. После этого весь столбец выделяется. Щелкаем по выделению правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем пункт «Скрыть».

  • После этого, как видим, ненужный нам столбец скрыт, но при этом данные в ячейке, в которой расположена функция СЦЕПИТЬ отображаются корректно.
  • Таким образом, можно сказать, что существуют два способа вписать в одну ячейку формулу и текст: при помощи амперсанда и функции СЦЕПИТЬ. Первый вариант проще и для многих пользователей удобнее. Но, тем не менее, в определенных обстоятельствах, например при обработке сложных формул, лучше пользоваться оператором СЦЕПИТЬ.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Функция ТЕКСТ() в MS EXCEL

    Функция ТЕКСТ( ) , английская версия TEXT(), преобразует число в текст и позволяет задать формат отображения с помощью специальных строк форматирования, например, формула =ТЕКСТ(100;»0,00 р.») вернет текстовую строку 100,00 р., а формула =ТЕКСТ(1;»#%») вернет текст (не число!) 100%. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами.

    Синтаксис

    ТЕКСТ(значение; формат)

    • Значение. Численное значение или ссылка на ячейку, содержащую численное значение.
    • Формат. Текстовая строка определенного вида (например, «Д.М.ГГГГ» для вывода числа в формате даты или «# ##0,00» для вывода в числовом формате с разделителями разрядов и двумя знаками после запятой. Правила форматирования см. ниже.

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

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

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

    Как преобразовать формулу в текст в Excel?

    Познакомимся с вариантами преобразования формулы Excel в текст (в результате получается не значение ячейки, а формульное выражение в текстовом виде, например, «=A1+A2», «=СЕГОДНЯ()» и т.д.).

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

    Преобразование формулы в текст в Excel

    Начнем с более простого варианта, а именно предположим, что нам нужно преобразовать формулу в текст в самой ячейке (т.е. заменить значение на текстовую запись). Тогда в этом случае есть несколько способов преобразования:

    • Поменять формат ячейки на текстовый, а затем произвести вычисление формулы; При этом для каждой ячейки нужно будет вручную производить изменение.
    • Добавить апостроф (символ «‘») перед знаком равно (символ «=») в формульном выражении. В данном варианте подставить апостроф можно как вручную, так и через замену («=» на «‘=» с помощью инструмента «Найти и заменить»).


    Теперь перейдем к более общему случаю и рассмотрим 2 основных варианта перевода формулы в текст (т.е. получить текстовую запись):

    • Функция Ф.ТЕКСТ (доступна начиная с версии Excel 2013);
    • Пользовательская функция (UDF).

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

    Функция Ф.ТЕКСТ в Excel

    Начиная с версии Excel 2013 для применения доступна функция Ф.ТЕКСТ (FORMULATEXT в английской версии):

    Ф.ТЕКСТ(ссылка)
    Возвращает формулу в виде строки.

    • Ссылка(обязательный аргумент) — ссылка на ячейку или диапазон ячеек.

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


    При этом в зависимости от выбранного у вас параметра отображения стиля ссылок (A1 или R1C1) формула автоматически будет подстраиваться под формат записи:

    При работе с данной функцией есть несколько важных особенностей, на которые необходимо обратить внимание:

    • Аргумент «Ссылка» может ссылаться на другие листы и книги;
    • Если аргумент «Ссылка» не содержит формульное выражение или содержит ссылку на закрытую книгу, то в результате будет возвращено значение ошибки.

    Пользовательская функция (UDF)

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

    Перейдем в редактор Visual Basic (сочетание клавиш Alt + F11), вставляем новый модуль и добавляем следующий код:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ТЕКСТ (функция ТЕКСТ)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Выбор числового формата
    • Нули в начале
    • Разделитель групп разрядов.
    • Числовые, денежные и финансовые форматы
    • Даты
    • Значения времени
    • Проценты
    • Дроби
    • Экспоненциальное представление
    • Дополнительные форматы

    Почему программа 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»);

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

    Функция ТЕКСТ редко используется сама по себе, а чаще применяется в сочетании с чем-то еще. Предположим, что вы хотите объединить текст и числовое значение, например, чтобы получить строку «Отчет напечатан 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 цифр, если выбран формат Числовой. Если вы вводите длинные цифровые строки, но не хотите, чтобы они отображались в таком виде, то сначала примените к соответствующим ячейкам формат Текстовый.

    Like this post? Please share to your friends:
  • Тезаурус представляет собой word
  • Текст в excel уменьшается
  • Тезаурус для microsoft word
  • Текст в excel по столбцам с параметром
  • Тезаурус в документе текстового редактора ms word это