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

Если есть много текстовых строк в формате = A1 + B1, которые вам нужно преобразовать эти текстовые строки в реальные формулы и вычислить их значения на вашем листе, к сожалению, нет прямого способа решить эту проблему в Excel. Но здесь я могу рассказать вам о некоторых интересных трюках.

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

Преобразование текстовых строк в формулы с помощью Kutools for Excel


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

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

1. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Код VBA: преобразование текстовых строк в формулы

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

3. Сохраните этот код и вернитесь на свой рабочий лист, введите эту формулу = Оценка (C1) в пустую ячейку (C1 содержит ячейку текстовой строки, которую вы хотите преобразовать в формулу), см. снимок экрана:

документ конвертировать текст - в формулу1

4, Затем нажмите Enter и выберите ячейку D1, перетащите маркер заполнения в диапазон, к которому вы хотите применить эту формулу. Смотрите скриншот:

документ конвертировать текст - в формулу1


стрелка синий правый пузырь Преобразование текстовых строк в формулы с помощью Kutools for Excel

Если вам не нравится использовать приведенный выше код, вы можете применить Kutools for ExcelАвтора Преобразовать текст в формулу функция, с ее помощью вы также можете сразу преобразовать текстовые строки в формулы.

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выделите текстовые строки, которые вы хотите преобразовать.

2. Нажмите Кутулс > Конвертер контента > Преобразовать текст в формулу, см. снимок экрана:

документ конвертировать текст - в формулу1

3. И все выбранные вами текстовые строки были преобразованы в настоящие формулы и также получили свои значения. Смотрите скриншоты:

Чтобы узнать больше об этой функции преобразования текста в формулу.


Связанная статья:

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


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (16)


Оценок пока нет. Оцените первым!

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel для Mac 2011 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции Ф.ТЕКСТ в Microsoft Excel.

Описание

Возвращает формулу в виде строки.

Синтаксис

Ф.ТЕКСТ(ссылка)

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

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

Замечания

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

  • Аргумент «Ссылка» может ссылаться на другой лист или книгу.

  • Если аргумент «Ссылка» содержит ссылку на другую неоткрытую книгу, функция Ф.ТЕКСТ возвращает значение ошибки #N/A.

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

  • Функция Ф.ТЕКСТ возвращает значение ошибки #N/A в указанных ниже случаях.

    • Ячейка, используемая в качестве аргумента «Ссылка», не содержит формулу.

    • Длина формулы в ячейке превышает 8192 символов.

    • Формулу нельзя отобразить на листе, например, при использовании защиты листа.

    • Внешняя книга, содержащая формулу, не открыта в приложении Excel.

  • Недопустимые типы данных, используемые в качестве входных данных, #VALUE! (значение ошибки).

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

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.

Формула

Описание

Результат

=СЕГОДНЯ()

Формула в ячейке C2 возвращает формулу из ячейки A2, в виде текстовой строки для удобного рассмотрения ее структуры. Формула в ячейке A2 — =СЕГОДНЯ(), и в этой ячейке будет отображена сегодняшняя дата. Формула =СЕГОДНЯ() должна отобразиться в виде текста в ячейке C2.

=Ф.ТЕКСТ(A2)

К началу страницы

Нужна дополнительная помощь?

ГЛАВНАЯ

ТРЕНИНГИ

   Быстрый старт
   Расширенный Excel
   Мастер Формул
   Прогнозирование
   Визуализация
   Макросы на VBA

КНИГИ

   Готовые решения
   Мастер Формул
   Скульптор данных

ВИДЕОУРОКИ

ПРИЕМЫ

   Бизнес-анализ
   Выпадающие списки
   Даты и время
   Диаграммы
   Диапазоны
   Дубликаты
   Защита данных
   Интернет, email
   Книги, листы
   Макросы
   Сводные таблицы
   Текст
   Форматирование
   Функции
   Всякое
PLEX

   Коротко
   Подробно
   Версии
   Вопрос-Ответ
   Скачать
   Купить

ПРОЕКТЫ

ОНЛАЙН-КУРСЫ

ФОРУМ

   Excel
   Работа
   PLEX

© Николай Павлов, Planetaexcel, 2006-2022
info@planetaexcel.ru


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

Техническая поддержка сайта

ООО «Планета Эксел»

ИНН 7735603520


ОГРН 1147746834949
        ИП Павлов Николай Владимирович
        ИНН 633015842586
        ОГРНИП 310633031600071 

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

​Смотрите также​​ выделил юзер при​ рабочего времени не​ сохранить. Но книга​ в число».​: Спасибо​ только в Excel​sgkorolew​ форматирования (см. здесь). ​ В Microsoft Office​ — формат даты.​»Табельный номер» («000-00-0000»).​ «# ##0,00 ₽;​»# ;»​ТЕКСТ​ которые вы найдете​)​Примечание:​ вводе формулы. И​ Ваш вопрос был?​ Excel должна быть​

​Применить любые математические действия.​​kolek291​​ 2013)​, здравствуйте, как вариант​Одной из самых полезных​​ MVP у Mynda​​К сожалению, это невозможно​Дополнительные форматы зависят от​[Красный]​, число 12200000 отображается​.​ в этой статье,​

​Денежный формат с разделителем​​ Мы стараемся как можно​ человек просил без​ Посторался что-то сделать.​ сохранена в формате​ Подойдут простейшие операции,​: Всем привет! Есть​3. Получить текст​ — формат ячейки​ свойств функции ТЕКСТ()​ Treacy) есть отличное​ сделать с помощью​ региональных параметров. Если​# ##0,00 ₽», то​ как 12 200 000.​Выбор числового формата​

Технические сведения

​ а также некоторые​

​ групп разрядов и​​ оперативнее обеспечивать вас​

​ знака =, так​​User​​ с поддержкой макросов.​

​ которые не изменяют​

​ текст в ячейки​

​ формулы с помощью​

​текстовый​ является возможность отображения​

​ решение в этой​

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

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

​Пробел после заполнителя цифры​ ​

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

​ что без mid​: Не не не…​Теперь возвращаемся на страницу​ результат (умножение /​ =’\G77pavfs01Paveletskiy_IB0ЦООПэлектронный журнал ЦООП2016ноябрь​ настроек: Файл -​AlexM​

​ в текстовой строке​

​ статье, которое отображается​

​текст​​ недоступны для вашего​​ его, но цвет​

​ задает деление числа​Выбор числового формата​ подписаться на них​ части, например: 1 234,57 ₽.​ на вашем языке.​ или replace не​ К сумме прописью​ с цифрами. Выделяем​

​ деление на единицу,​​ 2016[Магистральный.xls]22′!E10, как мне​​ Параметры — Дополнительно​

​: Сначала формат, потом​ чисел и дат​

​ в разных языках​​, поэтому необходимо​​ региона или не​

​ отображаться не будет.​ на 1000. Например,​

​Нули в начале​​ или создать собственные​​ Обратите внимание: Excel​

​ Эта страница переведена​

​ обойтись​​ это не имеет​​ столбец с данными.​

​ прибавление / отнимание​

​ сделать так, чтобы​​ — Показывать формулы,​​ вставить формулу.​

​ в нужном формате​

​ . В нем​​ использовать код Visual​​ подходят для ваших​

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

​ автоматически, поэтому ее​​Igor67​​ отношения. Постарался описать​

​ Нажимаем кнопку «Макросы».​

​ нуля, возведение в​​ этот текст стал​

​ а не их​Если наоборот, то​

​ (см. подробнее об​​ также содержится пример​​ Basic для приложений​

​ нужд, вы можете​ изменять, используя сочетания​

​ формата​​Числовые, денежные и финансовые​​ текста. Примеры загрузки​

​ двух разрядов дробной​ текст может содержать​: To kaa, возвращает​

​ точнее в файле.​​ В открывшемся окне​ первую степень и​ формулой и скопировал​ значения​ значение полученное формулой​ отображении чисел, дат​ книги, которую можно​​ (VBA). Вот как​​ создать собственный формат,​​ символов «Д» (для​​»# ;,0 «​ форматы​ текстовых функций в​ части.​​ неточности и грамматические​​ формулу ВБА, добавил​​Guest​​ – список доступных​

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

​ т.д.).​ данные ячейки Е10​4. Получить текст​ преобразуется в текст.​ и времени). В​ загрузить.​ можно преобразовать числовое​ выбрав в диалоговом​ дня), «М» (для​, число 12200000 отображается​Даты​ Excel​=ТЕКСТ(СЕГОДНЯ();​

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

​ ошибки. Для нас​ локал, после нормально​: Igor, ему просто​​ для данной книги​​Добавить специальную вставку. Здесь​

  1. ​ в новую книгу???​​ формулы с помощью​​sgkorolew​Изображение значка кнопки команд в Mac ​ файле примера приведен​​Создание и удаление пользовательских​ значение в английские​​ окне​​ месяца) и «Г»​

  2. ​ в Excel как​​Значения времени​​Просмотреть другие доступные коды​

  3. ​»ДД.ММ.ГГ»​​ важно, чтобы эта​​ на русской а​

  4. ​ нужно в какой-либо​ макросов. Выбираем нужный.​​ также применяется простое​​AlexM​ VBA​: buchlotnik, меняю форматы​​ наглядный пример: с​​ числовых форматов​ слова в Excel​Формат ячеек​ (для года).​ 12 200,0.​Проценты​

  5. ​ форматов можно в​​)​​ статья была вам​ не аглицкой мове.​ ячейке получить текст,​​ Жмем «Выполнить».​​ арифметическое действие. Но​: Функция ДВССЫЛ() Возвращает​​В этих вариантах​​ на текстовый -​

  6. ​ форматированием и без​​Преобразование чисел из текстового​​ с помощью следующей​пункт​В функции ТЕКСТ коды​​Примечания:​​Дроби​ диалоговом окне​Сегодняшняя дата в формате​ полезна. Просим вас​Igor67​ который отображается в​

Пример использования диалогового окна ​Цифры переместились вправо.​ вспомогательный столбец создавать​ ссылку, заданную текстовой​ оригинал формулы продолжает​

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

​ в ячейке сохраняются​ форматирования.​ формата в числовой​ ссылки:​(все форматы)​​ форматов используются без​​ ​​Экспоненциальное представление​​Формат ячеек​​ ДД/ММ/ГГ, например: 14.03.12​​ уделить пару секунд​: По первой части​​ строке формул для​​Следовательно, значения в ячейках​

​ не нужно. В​ строкой.​

  • ​ работать (вычислять), но​
  • ​ результаты вычислений. Вроде​
  • ​В файле примера приведено​
  • ​Функции Excel (по категориям)​Да, вы можете использовать​
  • ​.​
  • ​ учета регистра, поэтому​
  • ​Разделитель групп разрядов зависит​
  • ​Дополнительные форматы​
  • ​.​
  • ​=ТЕКСТ(СЕГОДНЯ();​

​ и сообщить, помогла​ вопроса понял, погорячился,​

​ ячейки А3. Так​ «стали» числами.​ отдельной ячейке написать​Это не понятно.​ можно посмотреть и​ не вариант.​ также множество других​Функция ТЕКСТ(), английская версия​ функции ПРОПИСН, СТРОЧН​Функция​ допустимы символы «М»​ от региональных параметров.​Почему программа Excel удаляет​Нажмите клавиши​»ДДДД»​ ли она вам,​ был не прав​​ я понял суть​​Если в столбце встречаются​ цифру 1. Скопировать​​kolek291​​ текст формул​​AlexM, апостроф -​​ форматов.​​ TEXT(), преобразует число​​ и ПРОПНАЧ. Например,​текст​

​ и «м», «Д»​ Для России это​ нули в начале?​CTRL+1​)​ с помощью кнопок​​ не проинтуичил.​​ его вопроса.​ аргументы с определенным​ ячейку в буфер​​: ДВССЫЛ не работает,​​Если же надо​ это решение. Только​roman66rus​ в текст и​ формула =ПРОПИСН(«привет») возвращает​редко используется сама​

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

​ и «д», «Г»​ пробел, но в​В Excel обрабатываются Поиск​(на компьютере Mac —​Сегодняшний день недели, например:​ внизу страницы. Для​​По второй -​​Лузер​ числом десятичных знаков​ обмена (с помощью​​ вот файл​​ именно преобразовать формулу​

​ вот как быть,​: Доброго времени суток.​ позволяет задать формат​ результат «ПРИВЕТ».​ по себе и​ и «г».​ других странах и​​ чисел, введенных в​​+1​ понедельник​

​ удобства также приводим​ со временем Ваш​: это решается простой​ (например, 3,45), можно​ кнопки «Копировать» или​​Казанский​​ в её текст,​ если ячеек с​Возможно ли преобразовать​

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

​ отображения с помощью​​Да, но это займет​

  • ​ чаще всего используется​Минда советует…​ регионах может использоваться​ ячейки, а не​), чтобы открыть диалоговое​=ТЕКСТ(ТДАТА();​ ссылку на оригинал​

  • ​ пост был?​ пользовательской функцией​ использовать другой макрос.​ сочетания клавиш Ctrl​

​:​ т.е. «убить» формулу,​ разными формулами очень​ текст в формулу​ специальных строк форматирования,​ несколько этапов. Сначала​ в сочетании с​Если вы предоставляете доступ​ запятая или точка.​ чисел, которые выглядят​ окно​»ЧЧ:ММ»​ (на английском языке).​kaa​User​Sub Conv() With​ + C). Выделить​kolek291​ а на её​ много? Не могу​ ?​ например, формула =ТЕКСТ(100;»0,00​ выделите одну или​ другими функциями. Предположим,​ к файлам и​Разделитель групп разрядов можно​ как текст, например​Формат ячеек​

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

​)​С помощью функции​: согласен​: Лузер​​ ActiveSheet.UsedRange .Replace «,»,».»​​ столбец с редактируемыми​Изображение значка кнопки команд в Mac ​, да, ДВССЫЛ не​​ место поместить её​ сообразить как подставить​Пробовал ctrl+F3 ВЫЧИСЛИТЬ()​​ р.») вернет текстовую​​ несколько ячеек, которые​

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

​ что вам нужно​​ отчетам Excel пользователям​​ применять в числовых,​​ номера частей или​​.​Текущее время, например: 13:29​ТЕКСТ​

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

​User​​Буду вам очень​ arr = .Value​ числами. В контекстном​ работает с закрытыми​ текст, то варианты​ апостроф во все​ но выдает #ССЫЛКА​ строку 100,00 р.,​​ должны быть выполнены,​​ объединить текст и​ из разных стран,​ денежных и финансовых​ единицы СКЛАДского учета.​

​На вкладке​=ТЕКСТ(0,285;​можно изменить представление​: Аффигеть! Спасибо большое!​ благодарен, если вы​ .NumberFormat = «General»​

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

​ меню кнопки «Вставить»​ книгами.​ такие:​ ячейки автоматом.​ хотя у меня​ а формула =ТЕКСТ(1;»#%»)​ а затем с​

Минда Триси (Mynda Treacy), Excel MVP

​ числовое значение, например​

​ вам может потребоваться​ форматах.​ Чтобы сохранить начальные​Число​»0,0 %»​ числа, применив к​Как все оказывается​ скажете, как эту​ .Value = arr​ нажать «Специальная вставка».​Либо с помощью​1. Установить текстовый​buchlotnik​ там и есть​ вернет текст (не​ помощью​ «отчет напечатано: 03/14/12»,​

​ предоставить им отчет​Ниже показаны примеры стандартных​ нули, отформатируйте входной​выберите нужный формат.​)​ нему форматирование с​ просто! А я​ функцию написать.​ End With End​ В открывшемся окне​

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

​ VBA задать формулу​ формат ячеек и​:​ ссылка на ячейку​

​ число!) 100%. Эта​клавиш CTRL + 1​ или «доход за​ на их языке.​ числовых (только с​ диапазон как текст,​Выберите пункт​Процентный формат, например: 28,5 %​

​кодами форматов​ с час копался​Sh_Alex​

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

​ Sub​ установить галочку напротив​ [e12].Formula = [e12].Value,​ перевычислить формулы​

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

​sgkorolew​ в др.документе, нужно​ функция полезна, если​откройте диалоговое окно​ неделю: $66 348,72″.​ В Microsoft Office​ разделителем групп разрядов​ прежде чем вставлять​(все форматы)​= Текст (4.34,​

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

​. Это полезно в​ в хелпе, пытаясь​

  • ​: Не думаю, что​

  • ​Читайте так же: как​

  • ​ «Умножить». После нажатия​

  • ​ либо использовать макрофункцию​

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

​2. Вставить апостроф​, по поводу смены​ значение от туда.​ числа требуется отобразить​Формат > ячейки​ В Excel можно​ MVP у Mynda​ и десятичными знаками),​ или вводить значения.​.​​»# _км_/_км_»​​ ситуации, когда нужно​​ выудить, какое же​​ эту задачу можно​

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

​ перевести число и​​ ОК текстовый формат​​ ВЫЧИСЛИТЬ.​ перед знаком «​ формата — см.​Помогите если возможно,​ в более удобном​, нажмите кнопку выравнивание​ вводить текст вручную,​ Treacy) есть отличное​ денежных и финансовых​ Выделите столбец или​Нужный код формата будет​)​ отобразить числа в​ свойство отвечает за​ решить простой пользовательской​ сумму прописью в​ преобразуется в числовой.​kolek291​=​ сообщение №4.​ может макрос ..​ формате или если​ и выберите​ но это не​ решение в этой​ форматов. В денежном​​ диапазон, в котором​​ показан в поле​Дробный формат, например: 4 1/3​ удобочитаемом виде либо​ формулу — так​ функцией. У меня​​ Excel.​​Удаление непечатаемых символов. Иногда​​: огромное спасибо!!!! Все​​» (равно)​

​Замена автоматом -​Karataev​ требуется объединить числа​элемент Управление текстом​ отменяет назначение приложения​​ статье, которое отображается​​ формате можно добавить​ вы хотите поместить​​Тип​​=СЖПРОБЕЛЫ(ТЕКСТ(0,34;​​ объединить их с​​ нифига и не​ такое впечатление, что​Скачать примеры преобразования текста​​ числовой формат не​ получилось!!!​​3. Заменить формулу​

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

​ выделяете нужные ячейки,​: Для преобразования текста​ с текстом или​> установите флажок​ Excel. К сожалению,​ в разных языках​ нужное обозначение денежной​ значения, а затем​

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

​. В этом случае​

  • ​»# ?/?»​​ текстом или символами.​​ нашел. Решил обратиться​

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

Как преобразовать числа в текст, например 123 в «сто двадцать три»?

​ и непростой пользовательской​ в число.​ распознается программой из-за​​При импорте файлов или​​ на её текст​ ctrl+H (заменить) и​ в адрес есть​ символами.​ переносить​ если вы объединяете​ . В нем​ единицы, и значения​ нажмите​

Можно ли изменить регистр текста?

​ выделите всё содержимое​))​Примечание:​ к специалистам. Правильно​ функцией эта задача​

Можно ли с помощью функции ТЕКСТ добавить новую строку (разрыв строки) в ячейке, как при нажатии клавиш ALT+ВВОД?

​Таким образом, возникающую при​ невидимых символов. Удалим​ копировании данных с​ с помощью VBA​ делаете замену «=»​ только одна функция​Синтаксис​​текст​​ текст и форматированные​​ также содержится пример​​ будут выровнены по​клавиши CTRL + 1​​ поля​​Дробный формат, например: 1/3​ Функция ТЕКСТ преобразует числа​​ сделал! )​​ не решается. Во​ импорте или копировании​​ их с помощью​​ числовыми значениями часто​sgkorolew​​ на » ‘=»​​ «ДВССЫЛ», но она​ТЕКСТ(значение; формат)​. Затем направьте функцию​ числа, например даты,​ книги, которую можно​ нему. В финансовом​, чтобы перейти в​

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

​Тип​ Обратите внимание: функция​​ в текст, что​​Кстати, в связи​

Почему Excel преобразует введенные числа во что-то вроде «1,22E+07»?

​ всяком случае, я​ числовых данных ошибку​ формулы, которую введем​ возникает проблема: число​: TimSha, скрин просто​sgkorolew​​ не работает, если​​Значение.​ «завершенный​ время, денежные единицы​​ загрузить.​​ формате символ рубля​ диалоговом окне​, кроме точки с​ СЖПРОБЕЛЫ используется для​ может затруднить их​ с этим оффтопный​ не смог этого​ легко устранить. Преобразовать​​ во вспомогательный столбец.​​ преобразуется в текст.​

Даты на разных языках

Минда Триси (Mynda Treacy), Excel MVP

​ класс!!!​

​: Если в ячейку​ файл, из которого​  Численное значение или​текст​ и т. д.,​Способ отображения времени можно​ располагается в ячейке​Формат > ячейки​ запятой (;) и​ удаления начального пробела​ использование в дальнейших​ вопрос. Кто-нибудь знает​ сделать.​ текст в число​ Функция ПЕЧСИМВ удаляет​ В результате формулы​andreyglad​

См. также

​ с тектовым форматом​ нужно извлечь данные,​

​ ссылка на ячейку,​», чтобы она​

​ Excel не знает,​

support.office.com

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

​ изменить с помощью​ справа от значения​, а затем на​ символа @. В​ перед дробной частью.​ вычислениях. Рекомендуем сохранить​ сайт или книгу,​А вот макросом​ можно разными способами​ непечатаемые знаки. СЖПРОБЕЛЫ​ не работают, вычисления​: Подскажите пожалуйста, как​ вставить формулу, то​ закрыт.​ содержащую численное значение.​ включала функцию ASCII​ как они должны​ сочетаний символов «Ч»​ (если выбрать обозначение​

​вкладке Число​

​ примере ниже выделен​

  • ​=ТЕКСТ(12200000;​​ исходное значение в​ где были бы​ это возможно. Посмотрите​
  • ​ (с помощью макросов​​ – лишние пробелы.​ становятся невозможными. Как​ превратить текст в​ да — формула​=ДВССЫЛ(«‘U:GlzТабель 1 участок2017[Табель уч​Формат.​char (10)​ отображаться, и сбрасывает​ (для часов), «М»​ доллара США, то​выберите​

​ и скопирован только​»0,00E+00″​ одной ячейке, а​ простым перечислением написаны​ прикрепленный файл.​ и без них).​ Функция ЗНАЧЕН преобразует​ это быстро исправить?​

​ формулу?​ будет в виде​ № 1 2017.xls]»&СТРОЧН(ТЕКСТ(СЕГОДНЯ();»[$-419]ММММ​     Текстовая строка определенного​там, где нужно​ форматирование чисел. В​ (для минут) и​ эти символы будут​текст​ код ДД.ММ.ГГГГ.​)​ функцию ТЕКСТ использовать​ операторы VBA. Ну​С уважением, Александр.​​ Сделать это просто​​ текстовый формат в​ Сначала посмотрим, как​​Ячейки: Q1 =​​ текста. Но прежде​​ ГГГГ;@»))&»‘»&»!»&»$B2″)​​ вида (например, «Д.М.ГГГГ»​ вставить разрыв строки.​

​ этом случае функция​ «С» (для секунд).​ выровнены по левому​. Теперь Excel сохранит​Нажмите клавиши​Экспоненциальное представление, например: 1,22E+07​ в другой. Затем,​ что то типа:​Лузер​ и быстро. А​ числовой.​ исправить ошибку без​ 2; H1 =​

​ чем вставить формулу,​Michael_S​ для вывода числа​

excel2.ru

Преобразовать текст в формулу (Формулы/Formulas)

​ Возможно, вам потребуется​​текст​
​ Кроме того, для​ краю ячеек, а​ начальное значение 0.​
​CTRL+C​=ТЕКСТ(1234567898;​ если потребуется создать​ Объект Range, свойства​: Александр, еще одного​ впоследствии с числовыми​Применение инструмента «Текст по​
​ макросов.​ 3​

​ её нужно откуда-то​​: Тоже хотел так​ в формате даты​ настроить ширину столбца​не является полезной,​ представления времени в​ значения — по правому).​Если вы уже ввели​, чтобы скопировать код​
​"[)​ другие формулы, всегда​ -... И такая​

​ шага Вам не​​ аргументами производятся все​ столбцам». Выделяем столбец​Excel помогает пользователю сразу​Текст: Q1*H1​ скопировать. А ячеек​ написать, слово в​ или «# ##0,00″​ в зависимости от​ так как она​ 12-часовом формате можно​
​ Обратите внимание на​ данные в Excel​ формата, а затем —​Дополнительный формат (номер телефона),​ ссылайтесь на исходное​
​ же фигня с​ хватило для функции.​ необходимые операции.​ с текстовыми аргументами,​ определить, значения в​

​Формула: =Q1*H1​​ с формулами на​ слово, но вспомнил,​

excelworld.ru

Преобразование формул в текст (Формулы/Formulas)

​ для вывода в​​ того, как окончательный​
​ позволяет принудительно отформатировать​ использовать символы «AM/PM».​ разницу между кодами​
​ и нули в​ кнопку​ например: (123) 456-7898​ значение, а не​

​ функциями — все​​Function TextFormula(MyFormula As​User​

​ которые нужно преобразовать​​ ячейках отформатированы как​​Ответ: 6​​ листе очень много,​ что если нужный​​ числовом формате с​

​ результат будет выровнен.​​ значения в Excel​Если не указывать символы​
​ денежных и финансовых​ начале удалены, их​Отмена​

​=ТЕКСТ(1234;​​ на результат функции​ функции, что они​ Range) As String​: Ребята, а вы​ в числа. На​
​ числа или как​Serge_007​ придется каждую формулу​ файл открыт, то​ разделителями разрядов и​В этом примере использована​ с помощью​ «AM/PM», время будет​ форматов: в финансовых​

​ можно снова добавить​​, чтобы закрыть диалоговое​​»0000000″​​ ТЕКСТ.​ делают, синтаксис.​If MyFormula.Count >​
​ не подскажете, как​ вкладке «Данные» находим​ текст. Числовые форматы​: Макросом или макрофункцией​ копировать по отдельности.​

​ и без ДВССЫЛ​​ двумя знаками после​ формула​кода форматирования​ отображаться в 24-часовом​ форматах для отделения​ с помощью функции​ окно​)​Синтаксис​2 Igor67​ 1 Then Exit​ мне из формулы​ кнопку «Текст по​ выравниваются по правому​ ВЫЧИСЛИТЬ()​

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

​ТЕКСТ​​Нет, это был​ Function​;)
​ сделать текстовое значение?​

​ столбцам». Откроется окно​​ краю, текстовые –​
​andreyglad​ чего-то не понимаю.​ более, что в​ см. ниже.​.​

​»мм/дд/гг»​​В функции ТЕКСТ коды​
​ от значения используется​. Для верхней ячейки​.​
​ например: 0001234​(значение; формат)​ не я. Я​If Left(MyFormula.FormulaLocal, 1)​ Иными словами в​
​ «Мастера». Нажимаем «Далее».​ по левому.​: У меня в​buchlotnik​ формуле нет переменных​Форматов для отображения чисел​Это экспоненциальное представление числа.​
​для форматирования даты.​ форматов используются без​ звездочка (*).​
​ диапазона со значениями​Теперь осталось нажать клавиши​=ТЕКСТ(123456;​Аргументы функции​ другой юзер.​
​ = «=» Then​ ячейку А3 забито​ На третьем шаге​Когда при импорте файлов​ excel такой функции​:​ ссылок.​ в MS EXCEL​
​ Excel автоматически приводит​В следующем примере показано,​ учета регистра, поэтому​
​Чтобы получить код формата​ используйте формулу​​CTRL+V​​»##0° 00′ 00»»​
​ТЕКСТ​Igor67​ TextFormula = Mid(MyFormula.FormulaLocal,​

​ =А1+А2, что дает​​ обращаем внимание на​ или сбое в​

excelworld.ru

Как текст превратить в формулу? (Формулы)

​ нет…​​sgkorolew​вообще то вся​ много (например, см.​
​ к такому виду​ что происходит при​ допустимы символы «Ч»​
​ для определенной денежной​
​=ТЕКСТ(значение;»00000″)​
​, чтобы вставить код​

​)​​описаны ниже.​: ZVI, как -​

​ 2)​​ результат например 5.​ формат данных столбца.​ Excel числовой формат​

​andreyglad​​, в вашем случае​smile

​ формула должна работать​​ здесь), также имеются​ числа длиной более​ попытке присоединиться к​ и «ч», «М»​ единицы, сначала нажмите​

​, где количество нулей​​ формата в функцию​Пользовательский формат (широта или​
​Имя аргумента​ то отвечал про​

​End Function​​ Мне же нужна​Последний способ подходит в​ становится текстовым, в​: Спасибо. Заработало​ возиться с форматом​
​ с закрытым файлом,​ форматы для отображения​

​ 12 цифр, если к​​ тексту и числу,​ и «м», «С»​
​ клавиши​

​ соответствует нужному числу​​ ТЕКСТ. Пример: =ТЕКСТ(B2;»​smile

excelworld.ru

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

​ долгота), например: 12°​​Описание​ толковую литературу. В​kaa​ формула, которая, ссылаясь​ том случае, если​ левом верхнем углу​andreyglad​ не вариант -​ там ведь обычная​

​ дат (например, см.​​ ячейкам применен формат​ не используя функцию​ и «с», «AM/PM»​
​CTRL+1​

​ символов. Затем скопируйте​​ДД.ММ.ГГГГ​ 34′ 56»​

​значение​​ файле посмотри.​​: как=то у меня​​ на ячейку А3​ значения находятся в​ ячеек появляется зеленый​
​: ??? Почему при​ попробуйте схему из​ ссылка.​ здесь). Также приведено​Общий​

​текст​​ и «am/pm».​(на компьютере Mac —​

CyberForum.ru

Преобразование текста в число в ячейке Excel

​ формулу и примените​»). Обязательно заключите скопированный​Примечание:​Числовое значение, которое нужно​Первую из названных​ гораздо проще получилось:​ выдавала бы результат​ одном столбце.​ треугольничек. Это знак​ изменении значений Q1​ сообщения №6 с​Откройте оба файла,​

Как преобразовать текст в число в Excel

​ много форматов .​, и числа длиннее​. В этом​Для отображения десятичных значений​+1​ ее к остальной​ код формата в​ Хотя вы можете использовать​

​ преобразовать в текст.​ купил. Теперь изучаю,​Function TextFormula(r As​ «А1+А2» (тестом).​​ ошибки. Ошибка также​ и Н1 ответ​ заменой «=» на​ в нужной ячейке​Функция ТЕКСТ() преобразует число​

Ошибка значения.

​ 15 цифр, если выбран​ случае мы используем​ можно использовать процентные​) и выберите нужный​

  1. ​ части диапазона.​ кавычки («код формата»),​ функцию текст для​формат​ читается легко, интересно,​ Range) As String​Igor67​Преобразовать числа, сохраненные как​ возникает, если перед​ макрофункции ВЫЧИСЛИТЬ() не​ » =»​ напишите формулу со​ в форматированный текст​ формат​амперсанд​Преобразовать в число.
  2. ​ (%) форматы.​ формат, а затем​Если по какой-либо причине​ иначе в Excel​ изменения форматирования, это​Текстовая строка, определяющая формат,​ правда потом пальцы​TextFormula = «»​: Сумма прописью?​Математические операции.
  3. ​ текст, в числа​ числом поставить апостроф.​ меняется?​TimSha​ ссылкой на В2​ и результат больше​Числовой​(​Десятичные числа можно отображать​ в раскрывающемся списке​ потребуется преобразовать текстовые​ появится сообщение об​ не единственный способ.​ который требуется применить​ путаются, когда сам​If r.Value <>​User​ можно с помощью​Способов преобразования текста в​vikttur​: Азбука — Ctrl+H​Специальная вставка.
  4. ​ в файле, сохраните.​ не может быть​. Если вы вводите​&​ в виде дробей,​Обозначение​ значения обратно в​ ошибке.​ Чтобы изменить формат​ к указанному значению.​ пытаешься делать.​ «» Then TextFormula​: Не понял вопроса.​Печьсимв.
  5. ​ макроса.​ число существует несколько.​: Почему текст? Почему​ …​roman66rus​ использован в вычислениях​ длинные цифровые строки,​) для сцепления текстовой​ используя коды форматов​выберите символ.​ числа, можно умножить​»Ячейки» > «Число»​

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

​ без формулы, нажмите​Самая простая функция ТЕКСТ​Илья​ = r.Formula​

​ Какая сумма? При​

Макрос «Текст – число»

​Есть набор значений, сохраненных​ Рассмотрим самые простые​ не формула?​См. скрин.​

​: Забыл совсем про​ в качестве числа.​

Набор значений.

​ но не хотите,​ строки, пробела («»)​ вида «?/?».​После этого в разделе​ их на 1​ > «Другое» для​ клавиши​

​ означает следующее:​: а вот другой​End Function​ чем тут пропись?​ в текстовом формате:​ и удобные.​

​Возможно, есть другие​sgkorolew​ нее, благодарю.​ Чтобы отформатировать число,​ чтобы они отображались​

​ и значения с​Экспоненциальное представление — это способ​Числовые форматы​ (например:​ получения строк формата.»​CTRL + 1​=ТЕКСТ(значение, которое нужно отформатировать;​ вопрос специалистом​kaa​

Макрос.

​Да, только сейчас​

Пример.

​Чтобы вставить макрос, на​Использовать меню кнопки «Ошибка».​

​ варианты решения.​: buchlotnik, AlexM, спасибо!​sgkorolew​ но при этом​ в таком виде,​

​= a2 & «»​ отображения значения в​слева выберите пункт​=D4*1​ />​(или _з0з_​ «код формата, который​

​как показать саму​: сорри, вот так​ обнаружил опечатку -​ вкладке «Разработчик» находим​

​ При выделении любой​andreyglad​

​В параметрах замены​: Добрый вечер!​ оставить его числом​ то сначала примените​ & B2​ виде десятичного числа​(все форматы)​) или воспользоваться двойным​В примерах ниже показано,​+ 1​ требуется применить»)​ формулу, т.е. в​ надежнее:​

exceltable.com

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

​ последнее слово в​​ редактор Visual Basic.​ ячейки с ошибкой​: Извините, пожалуйста, но​ (ctrl+H) выбирается область​Подскажите, пожалуйста, как​ (с которым можно​ к соответствующим ячейкам​».​ от 1 до​и скопируйте код​ унарным оператором (—),​ как применить различные​на компьютере Mac),​

​Ниже приведены популярные примеры,​​ тексте и с​

​Function TextFormula(r As​​ моем прошлом посте​ Открывается окно редактора.​ слева появляется соответствующий​

​ я не «копирую​ поиска: формулы. Не​ преобразовать формулы в​ выполнять арифметические действия),​ формат​Вы видите, что значение​ 10, умноженного на​

​ формата вместе с​​ например:​ числовые форматы к​ а затем выберите​ которые вы можете​ подстановкой значений​
​ Range) As String​ — не «тестом»,​ Для добавления кода​ значок. Это и​

​ вниз» эту функцию.​​ знал, что так​ текст.​ щелкните ячейку правой​Текстовый​ даты, взятое из​

​ 10 в некоторой​​ обозначением денежной единицы.​=—D4​ значениям следующим способом:​ нужный формат в​ скопировать прямо в​например​TextFormula = «»​ а «текстом», естественно​

​ нажимаем F7. Вставляем​​ есть кнопка «Ошибка».​ Я лишь меняю​

​ можно.​​Т.е. чтобы в​
​ кнопкой мыши, выберите​.​ ячейки B2, не​ степени. Этот формат​

​Примечание:​​.​ открыть диалоговое окно​ диалоговом окне​ Excel, чтобы поэкспериментировать​А1: 10​If r.HasFormula Then​ :)​ следующий код:​ Если навести на​ исходные данные…​Serge_007​
​ ячейках отображались формулы,​ команду​Минда советует…​
​ отформатировано. В следующем​

​ часто используется для​​ Функция ТЕКСТ не поддерживает​В Excel группы разрядов​Формат ячеек​
​Формат ячеек​ самостоятельно. Обратите внимание:​
​А2: 20​ TextFormula = r.Formula​Igor67​
​Sub Conv() With ActiveSheet.UsedRange​ нее курсор, появится​Посмотрите пожалуйста мой​: Варианты:​
​ но расчетных операций​

​Формат ячеек​​Если вы предоставляете доступ​ примере показано, как​

​ краткого отображения больших​ форматирование с помощью​
​ разделяются пробелом, если​
​, выбрать пункт​>​ коды форматов заключены​
​А3: =А1+А2​

​End Function​​: Просто очень часто​ arr = .Value​
​ знак раскрывающегося меню​ файл.​
​1. Получить текст​
​ никаких не производилось.​и в диалоговом​
​ к файлам и​

​ применить нужное форматирование​​ чисел.​ цвета. Если скопировать​ код формата содержит​(все форматы)​число​ в кавычки.​А4: =10+20​Лузер​ в бухгалтерии необходимо​ .NumberFormat = «General»​ (черный треугольник). Выделяем​

​Serge_007​​ формулы с помощью​AlexM​ окне​ отчетам Excel пользователям​ с помощью функции​

​В Excel доступны четыре​​ в диалоговом окне​ пробел, окруженный знаками​и скопировать нужный​.​
​Формула​vikttur​: да, так изящнее.​

​ число — прописью.​​ .Value = arr​

​ столбец с числами​​: Да, надо добавить​
​ макрофункции GET.FORMULA()​: перед = поставьте​Формат ячеек​ из разных стран,​ TEXT.​ дополнительных формата:​ «Формат ячеек» код​ номера (#) или​код формата​Вы можете скачать пример​Описание​

​: =10&»+»&20​ Только я бы​ Если это денежные​ End With End​ в текстовом формате.​ волатильности, например так:​2. Получить текст​ ‘ апостроф​на вкладке​ вам может потребоваться​Вот обновленная формула:​»Почтовый индекс» («00000»);​ формата, в котором​ нулями. Например, если​

​в формулу с​
​ книги со всеми​=ТЕКСТ(1234,567;​Или объясните «специалистОм»​

​ все равно проверял,​​ единицы, в файле.​ Sub​ Раскрываем меню кнопки​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВЫЧИСЛИТЬ(Лист1!B7)+ТДАТА()-ТДАТА()​
​ формулы с помощью​buchlotnik​Число​ предоставить им отчет​ячейка C2:​»Индекс + 4″ («00000-0000»);​

​ используется цвет, например​​ используется код формата​ функцией​
​ примерами текстовых функций,​»# ##0,00 ₽»​ хитрее :)​ ранге какого размера​
​ЗЫ по учету​
​Чтобы он «заработал», нужно​
​ «Ошибка». Нажимаем «Преобразовать​
​andreyglad​
​ функции Ф.ТЕКСТ() (работает​

​:​​настройте нужные параметры​
​ на их языке.​=A2&» «&ТЕКСТ(B2;»дд.мм.гггг»)​

planetaexcel.ru

​»Номер телефона» («[​

Как преобразовать формулу в текст в 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), вставляем новый модуль и добавляем следующий код:

Преобразование в ТЕКСТ в Excel. Бесплатные примеры и статьи.

Переводим число прописью в число цифрами в Excel

Преобразуем число из текстовой формы в обычное число из цифр: например, «сто пятьдесят три» преобразуем в 153.

Пользовательский ЧИСЛОвой формат в MS EXCEL (Функция ТЕКСТ())

Числовой пользовательский формат – это формат отображения числа задаваемый пользователем. Например, число 5647,22 можно отобразить как 005647 или, вообще в произвольном формате, например, +(5647)руб.22коп. Пользовательские форматы также можно использовать в функции ТЕКСТ() . Эта функция возвращает текстовое значение в нужном пользователю виде.

Название месяца прописью в MS EXCEL

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

Отображение в MS EXCEL ЧИСЕЛ в формате миллионов и тысяч

Если ячейка содержит значение больше 1000, то часто не требуется указывать точное значение, а достаточно указать число тысяч или миллионов, один-два знака после запятой и соответственно сокращение: тыс. или млн.

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

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

Функция ФИКСИРОВАННЫЙ() в MS EXCEL

Функция ФИКСИРОВАННЫЙ( ) , английская версия FIXED(), округляет число до заданного количества десятичных цифр и возвращает результат в виде текста.

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

Нужно получить например в E1 значение посчитаное на основании строки в D1

Нужно для Excel2003
Желательно без использования макроса, макрос я уже примерно написал нужный, но хочется обойтись без него.

Преобразование текста в формулу в exele
Всем привет! Есть текст в ячейки =’G77pavfs01Paveletskiy_IB0ЦООПэлектронный журнал.

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

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

Напишите формулу в ячейке B1, которая бы отражала фамилию и инициалы студента
В ячейке A1 даны фамилия имя и отчество студента, отделенные друг от друга одним или двумя.

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

Мои рабочие заметки

Подписаться на этот блог

Follow by Email

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

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Для выполнения данной операции в Excel предусмотрен механизм копирования.

Для этого нужно воспользоваться помощью контекстного меню. Как?
Необходимо выделить ячейку(диапазон ячеек) с формулой, после чего правой кнопкой мыши вызвать контекстное меню и выбрать «Копировать только значения»(Copy Here as Values Only).

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Комментарии

Отправить комментарий

Популярные сообщения из этого блога

ГИС ГМП. Подключение, тестирование, работа.

ГИС ГМП 2.0 / СМЭВ 3.XX (Актуальные адреса для обращений к ЕСМЭВ 3.0)

TRUNCATE/ DELETE/ DROP. Или как очистить таблицу

Дано: Таблица MSG (сообщения) с большим количеством записей.
CREATETABLEmsg( idINTEGERNOTNULLPRIMARYKEY,descriptionCHAR(50)NOTNULL, date_createDATE);
Задача:
Необходимо очистить таблицу от данных/
Решение: Для решения данной задачи есть несколько способов. Ниже описание и пример каждого из них.
Самый простой способ (первый вариант) — выполнение оператора удаления записи. При его выполнении вы будете видеть результат (сколько записей удалено). Удобная штука когда необходимо точно знать и понимать правильные ли данные удалены. НО имеет недостатки перед другими вариантами решения поставленной задачи.

DELETE FROMmsg;—Удалит все строки в таблице—Удалит все строки у которых дата создания «2019.02.01» DELETE FROMmsg WHEREdate_create=’2019.02.01′;

Второй вариант. Использование оператораDML для очистки всех строк в таблице.
TRUNCATETABLEmsg;
При этом несколько особенностей использования данного оператора:
Его нет в Firebird, поэтому пользуемся первым и третьим вариантом.После выпо…

Преобразование формул в значения

Формулы – это хорошо. Они автоматически пересчитываются при любом изменении исходных данных, превращая Excel из «калькулятора-переростка» в мощную автоматизированную систему обработки поступающих данных. Они позволяют выполнять сложные вычисления с хитрой логикой и структурой. Но иногда возникают ситуации, когда лучше бы вместо формул в ячейках остались значения. Например:

  • Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
  • Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
  • Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
  • Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании «сползут» все ссылки в формулах.

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

Способ 1. Классический

Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:

  1. Выделите диапазон с формулами, которые нужно заменить на значения.
  2. Скопируйте его правой кнопкой мыши – Копировать(Copy) .
  3. Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values) :


либо наведитесь мышью на команду Специальная вставка (Paste Special) , чтобы увидеть подменю:


Из него можно выбрать варианты вставки значений с сохранением дизайна или числовых форматов исходных ячеек.

В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special — Values) в открывшемся диалоговом окне:

Способ 2. Только клавишами без мыши

При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:

  1. Копируем выделенный диапазон Ctrl + C
  2. Тут же вставляем обратно сочетанием Ctrl + V
  3. Жмём Ctrl , чтобы вызвать меню вариантов вставки
  4. Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter :

Способ 3. Только мышью без клавиш или Ловкость Рук

Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:

  1. Выделяем диапазон с формулами на листе
  2. Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
  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, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:

  • всё будет максимально быстро и просто
  • можно откатить ошибочную конвертацию отменой последнего действия или сочетанием Ctrl + Z как обычно
  • в отличие от предыдущего способа, этот макрос корректно работает, если на листе есть скрытые строки/столбцы или включены фильтры
  • любой из этих команд можно назначить любое удобное вам сочетание клавиш в Диспетчере горячих клавиш PLEX

Понравилась статья? Поделить с друзьями:
  • Excel преобразование строки в столбец excel
  • Excel преобразование ссылок в абсолютные
  • Excel преобразование сводных таблиц
  • Excel преобразование значений в текст
  • Excel преобразование его фурье