Макрос «Текст – число»
Преобразовать числа, сохраненные как текст, в числа можно с помощью макроса.
Есть набор значений, сохраненных в текстовом формате:
Чтобы вставить макрос, на вкладке «Разработчик» находим редактор Visual Basic. Открывается окно редактора. Для добавления кода нажимаем F7. Вставляем следующий код:
Чтобы он «заработал», нужно сохранить. Но книга Excel должна быть сохранена в формате с поддержкой макросов.
Теперь возвращаемся на страницу с цифрами. Выделяем столбец с данными. Нажимаем кнопку «Макросы». В открывшемся окне – список доступных для данной книги макросов. Выбираем нужный. Жмем «Выполнить».
Цифры переместились вправо.
Следовательно, значения в ячейках «стали» числами.
Если в столбце встречаются аргументы с определенным числом десятичных знаков (например, 3,45), можно использовать другой макрос.
Таким образом, возникающую при импорте или копировании числовых данных ошибку легко устранить. Преобразовать текст в число можно разными способами (с помощью макросов и без них). Сделать это просто и быстро. А впоследствии с числовыми аргументами производятся все необходимые операции.
Макрос VBA.
Если вам часто приходится преобразовывать большие области данных из текстового формата в числовой, то есть резон для этих повторяющихся операций создать специальный макрос, который будет использоваться при необходимости. Но для того, чтобы это выполнить, прежде всего, нужно в Экселе включить макросы и панель разработчика, если это до сих пор не сделано. Нажмите правой кнопкой мыши на ленте и настройте показ этого раздела.
Нажмите сочетание клавиш Alt+F11 или откройте вкладку Разработчик (Developer) и нажмите кнопку Visual Basic. В появившемся окне редактора добавьте новый модуль через меню Insert – Module и скопируйте туда следующее небольшое выражение:
Sub Текст_в_число() Dim rArea As Range On Error Resume Next ActiveWindow.RangeSelection.SpecialCells(xlCellTypeConstants).Select If Err Then Exit Sub With Application: .ScreenUpdating = False: .EnableEvents = False: .Calculation = xlManual: End With For Each rArea In Selection.Areas rArea.Replace “,”, “.” rArea.FormulaLocal = rArea.FormulaLocal Next rArea With Application: .ScreenUpdating = True: .EnableEvents = True: .Calculation = xlAutomatic: End WithEnd Sub
После этого закрываем редактор, выполнив нажатие стандартной кнопки закрытия в верхнем правом углу окна.
Что делает этот макрос?
Вы можете выделить несколько областей данных для конвертации (можно использовать мышку при нажатой клавише CTRL). При этом, если в ваших числах в качестве разделителя десятичных разрядов используется запятая, то она будет автоматически заменена на точку. Ведь в Windows чаще всего именно точка отделяет целую и дробную части числа. А при экспорте данных из других программ запятая в этой роли встречается почему-то очень часто.
Чтобы использовать этот код, выделяем область на рабочем листе, которую нужно преобразовать. Жмем на значок «Макросы», который расположен на вкладке «Разработчик» в группе «Код». Или нам поможет комбинация клавиш ALT+F8.
Открывается окно имеющихся макросов. Находим «Текст_в_число», указываем на его и жмем на кнопку «Выполнить».
Мастер преобразования текста в столбцы — не требующий формул способ преобразования текста в дату.
Примеры текстовых функций в Excel
Как преобразовать формулу в текст в 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), вставляем новый модуль и добавляем следующий код:
Удаление непечатаемых символов
Если копировать информацию из иных источников, то нередко вместе с полезной информацией переносится куча мусора, от которого неплохо было бы избавиться. Часть из этого мусора – непечатаемые символы. Из-за них числовое значение может восприниматься, как набор символов.
Чтобы избавиться от этой проблемы, можно воспользоваться формулой =ЗНАЧЕН(СЖПРОБЕЛЫ(ПЕЧСИМВ(A2)))
Схема работы этой формулы очень проста. С использованием функции ПЕЧСИМВ
можно избавиться от непечатаемых символов.В свою очередь,СЖПРОБЕЛЫизбавляет ячейку от невидимых пробелов. А функцияЗНАЧЕНделает текстовые символы числовыми.
Функции для работы с текстом в Excel
Microsoft Excel — инструмент №1 в работе
Excel – универсальное программное средство пакета MS Office предназначенное для работы с электронными таблицами. Функционал программы позволяет не только создавать, хранить, использовать информацию, но и решать куда более сложные аналитические задачи.
Знания персоналом базовых функций электронных таблиц – необходимое требование большинства современных компаний. В подавляющем количестве вакансий без опыта работы хотя-бы с основными формулами не обойтись – Excel своего рода лакмусовая бумажка определяющая компетентность сотрудника.
Почему на собеседовании так важны знания Excel? Дело в том, что любая организация стремиться к оптимизации временных затрат – это означает, что необходимо за короткий промежуток времени проанализировать, отфильтровать и консолидировать данные – разложить по полочкам и представить в более наглядной форме без особых усилий и глубоких математических познаний. Говоря о возможностях утилиты, стоит отметить, что они безграничны! Приложение значительно упрощает работу с числовой и символьной информацией, при осуществлением расчётов формул разной степени сложности (ВПР, СЦЕП, СУММЕСЛИ), использовании сводных таблиц, визуализации информации, построении диаграмм, блок-схем, написании макросов
О важности знания Excel красноречиво говорит тот факт, что программа неизменно входит в тройку лидеров популярности при заказе корпоративных курсов
Изменение формата ячейки
Самый простой и быстрый способ преобразования текста в числа в Excel – это просто изменить форматирование ячейки из главного меню.
Сделать это:
- Выберите все ячейки, которые вы хотите преобразовать. Вы можете выбрать весь столбец (не включая заголовок), если хотите преобразовать все ячейки в столбце.
- Выберите меню «Главное» и в группе «Число» на ленте выберите раскрывающийся список с текстом в нем.
- Вы увидите список форматов на выбор. Выберите Общие, чтобы преобразовать в числовой формат. Или вы можете выбрать Число, Валюта, Учет или Процент, если вы хотите, чтобы эти конкретные числовые форматы применялись к вашим числовым данным.
Как превратить текстовые строки с пользовательскими разделителями в даты
Является ли текст данных ячейки или числа?
Преобразование текста в таблицу или таблицы в текст
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки
Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы
Для удобства также приводим ссылку на оригинал (на английском языке).
Для преобразования текста в таблицу или наоборот щелкните знак абзаца Показать или скрытьна вкладке Главная, чтобы увидеть, каким образом текст расположен в документе.
Редактирование строчки текста в ячейках
Редактировать содержимое ячеек можно 2-мя методами:
- 1 Из строчки формул. Щелкните по ячейке, в какой нужно отредактировать данные. В строке формул отобразиться содержимое, которое доступно для редактирования. Сделайте нужные конфигурации, опосля что нажмите Enter либо кликните по кнопочке «Ввод», которая расположена сначала строчки формул. Для отмены конфигураций можно надавить кнопку «Esc» либо клавишу «Отмена» (около клавиши «Ввод»).
- 2 Из самой ячейки. Перейдите на ячейку и нажмите кнопку F2 либо сделайте по ней двойной щелчок мышкой. Тогда в ячейке покажется курсор клавиатуры, а ее размер поменяется на время редактирования. Опосля всех конфигураций нажмите Enter либо Tab либо кликните мышкой на всякую другую ячейку. Для отмены редактирования нажмите кнопку «Esc».
Примечание. При редактировании не запамятовывайте о клавишах отмены / повтора действий на панели резвого доступа. Либо о композициях кнопок CTRL+Z и CTRL+Y.
Как создать несколько строк в ячейке Excel?
В режиме редактирования, ячейки владеют функционалом простого редактора текста. Основное отличие – это разбиение текста на строчки.
Внимание!Чтоб разбить текст на строчки в одной ячейке Excel необходимо надавить комбинацию кнопок Alt+Enter. Тогда вы можете перейти на новейшую строчку в ячейке. В том месте текста, где находится курсор клавиатуры, покажется перенос строчки и соответственно начало новейшей
В том месте текста, где находится курсор клавиатуры, покажется перенос строчки и соответственно начало новейшей.
В обыденных редакторах текст делится на строчки нажатием клавиши Enter, но в Excel данное действие делает функцию доказательства вода данных и переход на последующую ячейку. Потому как написать несколько строк в ячейке Excel нажимайте Alt+Enter.
Направьте внимание, что опосля разделения одной строчки в ячейке на две и наиболее при помощи кнопок Alt+Enter, то автоматом активизируется функция «формат ячеек»-«сглаживание»-«перенос по словам». Притом что сама эта функция не разбивает строчку на слова, а улучшает ее отображение
Режим редактирования
В режиме редактирования работают все обычные композиции кнопок управления курсором клавиатуры, как и в остальных программках Windows:
- Кнопка «DELETE» удаляет знак справа, а «Backspace» слева.
- CTRL+ «стрелка на лево» переход на начало слова, а CTRL+ «стрелка на право» – в конец слова.
- «HOME» сдвигает курсор клавиатуры в начало строчки, а «END» – в конец.
- Если в тексте наиболее одной строчки то композиции CTRL+HOME и CTRL+END перемещают курсор в начало либо в конец целого текста.
Примечание. Буквально так же редактируются: формулы, функции, числа, даты и логические значения.
Стоит еще отметить, что обычной режим редактирования дозволяет задавать тексту собственный стиль дизайна: полужирный, курсив, подчеркнутый и цвет.
Направьте внимание, что стиль текста не отображается в строке формул, потому его удобнее задавать, редактируя конкретно в самой ячейке. Читайте так же: как перевести число и сумму прописью в Excel. Читайте так же: как перевести число и сумму прописью в Excel
Читайте так же: как перевести число и сумму прописью в Excel.
Если нужно в одну ячейку Excel вставить огромное количество текста, то будет хорошим решением расположить его в несколько строк. Но как? Ведь при вводе текста в ячейку, он размещается в одну строчку, каким бы длинноватым он ни был. Дальше мы продемонстрируем, как можно вставить наиболее одной строчки текста в всякую ячейку рабочего листа Excel.
Ищем оптимальное решение задачи с неизвестными параметрами в Excel
Как преобразовать формулу в текст в excel
Вы можете преобразовать содержимое ячейки, содержаной формулу, чтобы вычисляемая ячейка заменила ее. Если вы хотите зависать только часть формулы, можно заменить только ту часть формулы, которые не нужно пересчитыть. Замена формулы ее результатом может быть полезной, если в книге много или сложных формул, и вы хотите повысить производительность путем создания статических данных.
Формулы можно преобразовывать в значения по ячейкам или сразу во всем диапазоне.
Важно: Проверьте влияние замены формулы ее результатами, особенно если формулы ссылаются на другие ячейки, содержащие формулы. Перед заменой формулы ее результатом рекомендуется создать резервную копию книги
В этой статье не говорится о параметрах и методах вычислений. Чтобы узнать, как включить или отключить автоматический пересчет на нем, см. изменение пересчета, итерации или точности формулы.
Замена формул вычисляемой величиной
При замене формул их значениями Excel окончательно удаляет их. Если вы случайно заменяете формулу значением и хотите ее восстановить, нажмите кнопку Отменить сразу после ввода или вжатия значения.
Вы можете выбрать ячейку или диапазон ячеек, которые содержат формулы.
Если формула является формула массива, выделите диапазон ячеек, содержащих формулу массива.
Как выбрать диапазон, содержащий формулу массива
Щелкните ячейку в формуле массива.
На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.
Нажмите кнопку Дополнительный.
Щелкните Текущий массив.
Нажмите кнопку Копировать .
Нажмите кнопку В .
Щелкните стрелку рядом с кнопкой Параметры в и выберите только значения.
В следующем примере показана формула в ячейке D2, которая умножает ячейки A2, B2 и скидку из ячейки C2 для расчета суммы счета для продажи. Чтобы скопировать фактическое значение вместо формулы из ячейки на другой книгу или на другой, можно преобразовать формулу в ячейку в ее значение, выстроив следующее:
Нажмите F2, чтобы изменить ячейку.
Нажмите F9, а затем ввод.
После преобразования ячейки из формулы в значение в области формул отображается значение 1932,322
Обратите внимание, что 1932,322 — фактическое вычисляемого значения, а 1932,32 — значение, отображаемого в ячейке в валютном формате
Совет: При редактировании ячейки с формулой можно нажать F9, чтобы окончательно заменить формулу ее вычисляемой величиной.
Замена части формулы значением, полученным при ее вычислении
Иногда требуется заменить только часть формулы ее вычисляемой величиной. Например, вы хотите заблокировать значение, которое используется в качестве аванса по кредиту на автомобиль. Этот первый взнос вычислялся на основе процента от годового дохода компании. В настоящее время сумма дохода не изменится, поэтому вы хотите заблокировать первый взнос в формуле, которая вычисляет платеж на основе различных сумм ссуды.
При замене части формулы ее значением ее часть восстановить невозможно.
Щелкните ячейку с формулой.
В строка формул выберите часть формулы, которую нужно заменить ее вычисляемой величиной. При выборе части формулы, которую вы хотите заменить, убедитесь, что вы включили все операнд. Например, при выборе функции необходимо выбрать имя функции целиком, открываемую скобки, аргументы и закрываюю скобки.
Чтобы вычислить выбранную часть, нажмите F9.
Чтобы заменить выбранную часть формулы ее вычисляемой величиной, нажмите ввод.
В Excel в Интернете результаты уже отображаются в ячейке книги, а формула отображается только в .
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Вводим в ячейку число как текст
Часто в Excel числа необходимо записать как текст. И на оборот, введенные нами текстовые значения программа меняет на числа или даты.
На первом уроке рассмотрим, в каких случаях может возникнуть конфликт между пользователем и программой при введении данных в ячейки. Так же найдем лучшее решения для правильного введения в ячейки числа как текст.
Как преобразовать число в текст?
Вводить числа как текст в Excel приходится достаточно часто. Например:
- Номер фактуры или договора состоит из более 12-ти чисел. Допустим номер: «1234567891012» Excel округляет большие числа в такой формат «1,23457E+12».
- Некоторые номера телефонов автоматически конвертируются в дату. Номер телефона: 2012-10-17 отображается как «17.10.2012».
- Иногда нужно записать формулу обычным текстом.
Поэтому важно научиться управлять форматами ячеек. Попробуйте заполнить табличку, так как показано на рисунке:
Попробуйте заполнить табличку, так как показано на рисунке:
Как видно на примере проблема возникает при введении текста «10/12». После нажатия клавиши «Enter» получаем дату:
Необходимо заставить Excel распознавать числа как текст.
Решение 1 . В ячейке D2 введите перед текстовым значением символ апострофа «’» ( апостроф следует ввести с английской раскладки клавиатуры ). Теперь число преобразовано в текстовое значение.
Решение 2 . Задайте в ячейке D2 текстовый формат. Для этого откройте окно «Формат ячеек» CTRL+1. На вкладке «Число» выберите из списка «Числовые формат» опцию «Текстовый» и нажмите ОК. Теперь можно вводить любые числа как текст без апострофа.
Главным отличием выше описанных двух примеров является закрепление за ячейкой способа отображения ее значений с помощью присвоения формата. Если в первом решении в ячейку будут вводиться новые типы данных ( без апострофа ), то они будут отображаться по умолчанию.
Примечание. Второе решение закрепляет за ячейкой ее формат, и любые другие типы данных будут преобразованы, пока пользователь не изменит для нее другие форматы (например, «Общий» — по умолчанию).
Математические операции с текстом в Excel
Если функция ссылается на ячейку, в которой число записано текстом, то при вычислении значение этой ячейки равно «0». Но здесь нужно быть очень внимательным, так как бывают исключения. Это может приводить к ошибочным расчетам. Приводим конкретный пример.
Заполните диапазон ячеек A1:D6 так как показано на рисунке: Колонку E не нужно заполнять, так как в ней отображается содержимое ячеек в колонке D
Обратите внимание в ячейках B3 и B6 числовые данные записаны как текстовые через апостроф «’». В колонку D введите формулы, которые отображаются в колонке E как на рисунке
Теперь обратите внимание на результаты вычислений функций и формул в колонке D. В ячейке D2 функция =СУММ(A2:C2) отображает правильный результат 1+100+10=111
А в ячейке D3 функция суммирования меняет значение ячейки B3 на число 0, так как там данные отображаются в текстовом формате. В результате: 1+0+10=11
В ячейке D2 функция =СУММ(A2:C2) отображает правильный результат 1+100+10=111. А в ячейке D3 функция суммирования меняет значение ячейки B3 на число 0, так как там данные отображаются в текстовом формате. В результате: 1+0+10=11.
Внимание! При вычислении аналогичных значений ячеек, но уже с помощью обычной формулы =A6+B6+C6 все значения ячеек воспринимаются как числовые значения, несмотря на то, что ячейка B6 имеет текстовый формат. Формулы могут суммировать, умножать, разделять и вычитать текст, если он состоит только из символов чисел (0-9), а функции не могут
Из этого примера возникает простой вывод. При вычислении и расчетах в Excel необходимо использовать одинаковые типы данных, не зависимо от формул и функций. Это лучше чем конвертировать текст в число и позволит избежать много ошибок. Не выполняйте никаких математических операций с текстом.
Как преобразовать все ячейки листа excel в текст?
учитывая существующий документ Excel 2003 с ячейками любого типа (целые числа, текст, десятичные и т. д.), Как преобразовать содержимое каждой ячейки в текст?
и сохранить все эти изменения в том же документе excel?
на другом листе можно ввести в ячейку A1:
Копировать / Вставить, что для полной ширины и длины исходного листа. Затем вы можете вставить специальные>значения bock поверх оригиналов. Это должно заставить все иметь твой маленький зеленый участок.
единственное предостережение-даты. При применении этой формулы к полю даты будет отображаться серийный номер даты в виде текста. Не обычное форматирование, которое вы бы применили. Чтобы обойти это, используйте эту формулу вместо приведенного выше для полей даты:
выделите числа и используйте команду данные > текст в Столбцы. На странице 1 мастера выберите соответствующий тип (вероятно, он будет разделен). На странице 2 Удалите все показанные разделители столбцов, чтобы сохранить данные в одном столбце. На странице 3 щелкните текст в разделе формат данных столбца, чтобы указать, что этот столбец является текстом.
вы можете выбрать все поля, щелкните правой кнопкой мыши и копировать, а затем щелкните правой кнопкой мыши и вставить специальные / значения. Вы, вероятно, хотите скопировать в новую таблицу, чтобы не потерять свои формулы.
выберите все поля и делать как Марк Робинсон предложил: нажать Формат ячеек и выбрал текст.
это скроет все формулы в значение, которое они представляют вместо формулы, а затем скроет значения, которые являются числом в текст.
выделить все ячейки Ctrl+A
щелкните правой кнопкой мыши на выбранных ячейках и выберите Формат ячеек
на вкладке номер выберите текст в качестве категории
ячейки текстового формата обрабатываются как текст даже когда номер находится в ячейке. Ячейка отображается точно так внесенный.
Преобразовать текст в число с помощью формулы
Функция Excel ДАТАЗНАЧ — изменить текст на дату
Макрос VBA.
Если вам часто приходится преобразовывать большие области данных из текстового формата в числовой, то есть резон для этих повторяющихся операций создать специальный макрос, который будет использоваться при необходимости. Но для того, чтобы это выполнить, прежде всего, нужно в Экселе включить макросы и панель разработчика, если это до сих пор не сделано. Нажмите правой кнопкой мыши на ленте и настройте показ этого раздела.
Нажмите сочетание клавиш Alt+F11 или откройте вкладку Разработчик (Developer) и нажмите кнопку Visual Basic. В появившемся окне редактора добавьте новый модуль через меню Insert — Module и скопируйте туда следующее небольшое выражение:
Sub Текст_в_число() Dim rArea As Range On Error Resume Next ActiveWindow.RangeSelection.SpecialCells(xlCellTypeConstants).Select If Err Then Exit Sub With Application: .ScreenUpdating = False: .EnableEvents = False: .Calculation = xlManual: End With For Each rArea In Selection.Areas rArea.Replace «,», «.» rArea.FormulaLocal = rArea.FormulaLocal Next rArea With Application: .ScreenUpdating = True: .EnableEvents = True: .Calculation = xlAutomatic: End With End Sub
После этого закрываем редактор, выполнив нажатие стандартной кнопки закрытия в верхнем правом углу окна.
Что делает этот макрос?
Вы можете выделить несколько областей данных для конвертации (можно использовать мышку при нажатой клавише CTRL). При этом, если в ваших числах в качестве разделителя десятичных разрядов используется запятая, то она будет автоматически заменена на точку. Ведь в Windows чаще всего именно точка отделяет целую и дробную части числа. А при экспорте данных из других программ запятая в этой роли встречается почему-то очень часто.
Чтобы использовать этот код, выделяем область на рабочем листе, которую нужно преобразовать. Жмем на значок «Макросы», который расположен на вкладке «Разработчик» в группе «Код». Или нам поможет комбинация клавиш ALT+F8.
Открывается окно имеющихся макросов. Находим «Текст_в_число», указываем на его и жмем на кнопку «Выполнить».
Как преобразовать текст в дату при помощи формул.
Функция ТЕКСТ для преобразования числа в особый формат Excel
Функция ТЕКСТ предназначена для преобразования числового значения в текстовое с присвоением формата. Например, если ячейке с числовым значением 100 присвоить денежный формат 100,00 ₽, то для Excel данное значение остается все еще числом. Но если применить функцию =ТЕКСТ(100;»0,00\ »), тогда для Excel это будет уже текстовая строка со значением «100,00 ₽». И с ней уже нельзя выполнять математических операций.
Данная функция приносит пользу в тех случаях, когда необходимо показать числа в определенном формате или комбинировать числа и текст.
Примеры использования функции ТЕКСТ в Excel
Для функции ТЕКСТ следует указать 2 обязательных для заполнения аргументы:
- Значение – числовое значение, ссылка на числовое значение, формула, результат которой число.
- Формат – числовой формат из списка числовые форматы (CTRL+1).
Рассмотрим на примере работу функции в EXCEL. На складе имеется перечень товаров в количественном и суммовом выражении, таблица представлена ниже.
Задача: Необходимо в столбе F сформировать номенклатуру ведомости с наименованием, ценой и валютой. Цены должны быть разбиты на разряды по тысячам для лучшей читабельности (например, 28 000).
Воспользуемся функцией ТЕКСТ. Щелкнем в ячейку G3 и нажмем мастер функций нажав на кнопку fx или комбинацию клавиш SHIFT+F3. В разделе категория выберем текстовые и найдем необходимую функцию.
В окне аргументов зададим следующие значения:
Нажмем Ок и получим результат:
Все сумы приобрели денежный формат и стали удобочитаемыми в тексте номенклатуры вместе с наименованием товара
Стоит обратить внимание на то что изменение на денежный формат чисел в столбце E (Сумма) не позволило бы решить данную задачу так как Excel все равно воспринимает значения в денежном формате ячеек как числа:
Вот зачем нужна функция ТЕКСТ и ее весьма сложно заменить другими решениями.
Пример как сделать два значения в одной ячейке Excel
Экономисту организации было поручено в плане на будущий год преобразовать формат сумм расходов в тысячи рублей. Кроме того, необходимо проставить пометки долей в процентах от общей сумы.
Первоначальная таблица с данными представлена ниже:
Задача: необходимо изменить внешний вид плана закупок на более информативный удобный для визуального анализа.
Перейдите курсором клавиатуры в ячейку D2 и введите следующую на первый взгляд сложную формулу:
Заполните этой формулой весь столбец скопировав ее в каждую соответственную ячейку.
В результате в я столбце D (план закупок) получатся текстовые значение с наглядным видом сумм и в скобках указаны доли (какая часть плана припадает на закупку одной позиции) для каждой суммы.
Благодаря такой формуле с функцией ТЕКСТ мы в одной и той же ячейке одновременно вводим сразу 2 значения: суммы в рублях и доли в процентах. Да еще и в двух соответствующих форматах данных.
Определение дня недели по дате в Excel
Торговому представителю необходимо посмотреть какие товары в какие дни недели он отвозил. Таблица перевозок представлена ниже:
Задача: необходимо дату преобразовать в день недели. Воспользуемся функцией ТЕКСТ.
Поставим курсор в ячейку D2. Введем знак равенства «=», а после него название функции ТЕКСТ. Далее заполняем аргументы:
В результате в столбце D отобразится соответствующий день недели для каждой даты.
Таким образом, рассмотрев функцию ТЕКСТ можно сделать вывод, о том, что она помогает изменить представление числа, применив к нему форматирование с кодами форматов. Это полезно в ситуации, когда нужно отобразить числа в удобочитаемом виде либо объединить их с текстом или символами.