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 Еще…Меньше
Мы часто услышать, что вы хотите сделать данные более понятными, включив текст в формулы, например «продано 2 347 единиц». Чтобы включить текст в функции и формулы, заключите его в двойные кавычка («»). Кавычка означает Excel что это имеет дело с текстом, а под текстом — любой символ, включая числа, пробелы и знаки препинания. Пример:
=A2&» продал «&B2&» единиц».
В данном примере ячейки в столбце A должны содержать имена, а ячейки в столбце B — номера продаж. Результат будет выглядеть так: «Гюменан» продал 234 единицы.
В формуле для объединения значений в столбцах A и B используется амперанд (&) с текстом. Кроме того, обратите внимание, что кавычка не окружает ячейку B2. Текст, который будет вводится до и после ячейки, будет заключен в нее.
Вот еще один пример распространенной задачи— добавление даты на таблицу. Функции ТЕКСТ и СЕГОДНЯ используются для создания таких фраз, как «Сегодня пятница, 20 января».
=»Сегодня » & ТЕКСТ(СЕГОДНЯ(),»дддд, мммм.дд.»)
Давайте посмотрим, как это работает от и до и до. Функция СЕГОДНЯ вычисляет сегодняшняя дата, но отображает число, например 40679. Затем функция ТЕКСТ преобразует число в учитаемую дату, изменив число на текст, а затем с помощью функции «дддд, мммм дд» управлять тем, как выглядит дата: «Пятница, 20 января».
Обязательно загромождение формата даты «дд, мммм» двойными кавычками и обратите внимание на то, как в формате используются запятые и пробелы. Как правило, в формулах аргументы (части данных) необходимо использовать запятые. Но когда вы обрабатываете запятые как текст, их можно использовать в любой момент.
Наконец, в формуле& форматированную дату со словами «Сегодня «. И да, вставьте пробел после «есть».
Нужна дополнительная помощь?
Содержание
- Процедура вставки текста около формулы
- Способ 1: использование амперсанда
- Способ 2: применение функции СЦЕПИТЬ
- Вопросы и ответы
Довольно часто при работе в Excel существует необходимость рядом с результатом вычисления формулы вставить поясняющий текст, который облегчает понимание этих данных. Конечно, можно выделить для пояснений отдельный столбец, но не во всех случаях добавление дополнительных элементов является рациональным. Впрочем, в Экселе имеются способы поместить формулу и текст в одну ячейку вместе. Давайте разберемся, как это можно сделать при помощи различных вариантов.
Процедура вставки текста около формулы
Если просто попробовать вставить текст в одну ячейку с функцией, то при такой попытке Excel выдаст сообщение об ошибке в формуле и не позволит совершить такую вставку. Но существует два способа все-таки вставить текст рядом с формульным выражением. Первый из них заключается в применении амперсанда, а второй – в использовании функции СЦЕПИТЬ.
Способ 1: использование амперсанда
Самый простой способ решить данную задачу – это применить символ амперсанда (&). Данный знак производит логическое отделение данных, которые содержит формула, от текстового выражения. Давайте посмотрим, как можно применить указанный способ на практике.
У нас имеется небольшая таблица, в которой в двух столбцах указаны постоянные и переменные затраты предприятия. В третьем столбце находится простая формула сложения, которая суммирует их и выводит общим итогом. Нам требуется в ту же ячейку, где отображается общая сумма затрат добавить после формулы поясняющее слово «рублей».
- Активируем ячейку, содержащую формульное выражение. Для этого либо производим по ней двойной щелчок левой кнопкой мыши, либо выделяем и жмем на функциональную клавишу F2. Также можно просто выделить ячейку, а потом поместить курсор в строку формул.
- Сразу после формулы ставим знак амперсанд (&). Далее в кавычках записываем слово «рублей». При этом кавычки не будут отображаться в ячейке после числа выводимого формулой. Они просто служат указателем для программы, что это текст. Для того, чтобы вывести результат в ячейку, щелкаем по кнопке Enter на клавиатуре.
- Как видим, после этого действия, вслед за числом, которое выводит формула, находится пояснительная надпись «рублей». Но у этого варианта есть один видимый недостаток: число и текстовое пояснение слились воедино без пробела.
При этом, если мы попытаемся поставить пробел вручную, то это ничего не даст. Как только будет нажата кнопка Enter, результат снова «склеится».
- Но из сложившейся ситуации все-таки существует выход. Снова активируем ячейку, которая содержит формульное и текстовое выражения. Сразу после амперсанда открываем кавычки, затем устанавливаем пробел, кликнув по соответствующей клавише на клавиатуре, и закрываем кавычки. После этого снова ставим знак амперсанда (&). Затем щелкаем по клавише Enter.
- Как видим, теперь результат вычисления формулы и текстовое выражение разделены пробелом.
Естественно, что все указанные действия проделывать не обязательно. Мы просто показали, что при обычном введении без второго амперсанда и кавычек с пробелом, формульные и текстовые данные сольются. Вы же можете установить правильный пробел ещё при выполнении второго пункта данного руководства.
При написании текста перед формулой придерживаемся следующего синтаксиса. Сразу после знака «=» открываем кавычки и записываем текст. После этого закрываем кавычки. Ставим знак амперсанда. Затем, в случае если нужно внести пробел, открываем кавычки, ставим пробел и закрываем кавычки. Щелкаем по клавише Enter.
Для записи текста вместе с функцией, а не с обычной формулой, все действия точно такие же, как были описаны выше.
Текст также можно указывать в виде ссылки на ячейку, в которой он расположен. В этом случае, алгоритм действий остается прежним, только сами координаты ячейки в кавычки брать не нужно.
Способ 2: применение функции СЦЕПИТЬ
Также для вставки текста вместе с результатом подсчета формулы можно использовать функцию СЦЕПИТЬ. Данный оператор предназначен для того, чтобы соединять в одной ячейке значения, выводимые в нескольких элементах листа. Он относится к категории текстовых функций. Его синтаксис следующий:
=СЦЕПИТЬ(текст1;текст2;…)
Всего у этого оператора может быть от 1 до 255 аргументов. Каждый из них представляет либо текст (включая цифры и любые другие символы), либо ссылки на ячейки, которые его содержат.
Посмотрим, как работает данная функция на практике. Для примера возьмем все ту же таблицу, только добавим в неё ещё один столбец «Общая сумма затрат» с пустой ячейкой.
- Выделяем пустую ячейку столбца «Общая сумма затрат». Щелкаем по пиктограмме «Вставить функцию», расположенную слева от строки формул.
- Производится активация Мастера функций. Перемещаемся в категорию «Текстовые». Далее выделяем наименование «СЦЕПИТЬ» и жмем на кнопку «OK».
- Запускается окошко аргументов оператора СЦЕПИТЬ. Данное окно состоит из полей под наименованием «Текст». Их количество достигает 255, но для нашего примера понадобится всего три поля. В первом мы разместим текст, во втором – ссылку на ячейку, в которой содержится формула, и в третьем опять разместим текст.
Устанавливаем курсор в поле «Текст1». Вписываем туда слово «Итого». Писать текстовые выражения можно без кавычек, так как программа проставит их сама.
Потом переходим в поле «Текст2». Устанавливаем туда курсор. Нам нужно тут указать то значение, которое выводит формула, а значит, следует дать ссылку на ячейку, её содержащую. Это можно сделать, просто вписав адрес вручную, но лучше установить курсор в поле и кликнуть по ячейке, содержащей формулу на листе. Адрес отобразится в окошке аргументов автоматически.
В поле «Текст3» вписываем слово «рублей».
После этого щелкаем по кнопке «OK».
- Результат выведен в предварительно выделенную ячейку, но, как видим, как и в предыдущем способе, все значения записаны слитно без пробелов.
- Для того, чтобы решить данную проблему, снова выделяем ячейку, содержащую оператор СЦЕПИТЬ и переходим в строку формул. Там после каждого аргумента, то есть, после каждой точки с запятой добавляем следующее выражение:
" ";
Между кавычками должен находиться пробел. В целом в строке функций должно отобразиться следующее выражение:
=СЦЕПИТЬ("Итого";" ";D2;" ";"рублей")
Щелкаем по клавише ENTER. Теперь наши значения разделены пробелами.
- При желании можно спрятать первый столбец «Общая сумма затрат» с исходной формулой, чтобы он не занимал лишнее место на листе. Просто удалить его не получится, так как это нарушит функцию СЦЕПИТЬ, но убрать элемент вполне можно. Кликаем левой кнопкой мыши по сектору панели координат того столбца, который следует скрыть. После этого весь столбец выделяется. Щелкаем по выделению правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем пункт «Скрыть».
- После этого, как видим, ненужный нам столбец скрыт, но при этом данные в ячейке, в которой расположена функция СЦЕПИТЬ отображаются корректно.
Читайте также: Функция СЦЕПИТЬ в Экселе
Как скрыть столбцы в Экселе
Таким образом, можно сказать, что существуют два способа вписать в одну ячейку формулу и текст: при помощи амперсанда и функции СЦЕПИТЬ. Первый вариант проще и для многих пользователей удобнее. Но, тем не менее, в определенных обстоятельствах, например при обработке сложных формул, лучше пользоваться оператором СЦЕПИТЬ.
Вставка текста в ячейку с формулой в Microsoft Excel
Смотрите также два символа в возвращается позиция первого Думаю что не не было! значение ячейки B3Поэтому важно научиться управлять нам необходимо предварительно а не в Снова — &.ПРАВСИМВ (текст; кол-во знаков)и выбрав соответствующий год, М –. Первый вариант проще ячейку, её содержащую. В этом случае, числа выводимого формулой.Довольно часто при работе формуле вхождения.
только мне!Задумка здесь такая.
Процедура вставки текста около формулы
на число 0, форматами ячеек. подсчитать длину строки каждом слове. Однако И так последовательно – возвращает заданное Числовой формат или месяц. Чтобы эти и для многих Это можно сделать, алгоритм действий остается Они просто служат в Excel существует;1Таким образом, еслиЕще раз огромное Дело в том так как тамПопробуйте заполнить табличку, так
Способ 1: использование амперсанда
текста и от для решения данной соединяем ячейки с количество знаков с через меню Главное/ символы воспринимались как пользователей удобнее. Но, просто вписав адрес прежним, только сами указателем для программы, необходимость рядом скитин
ячейка содержит только спасибо! что в формулу данные отображаются в как показано на полученного числового значения задачи можно составить текстом и пробелы. конца ячейки; Число/ Числовой формат); обычные, а не тем не менее, вручную, но лучше координаты ячейки в что это текст. результатом вычисления формулы: опять переделал
- слово «правило» -SV встроен текст который текстовом формате. В рисунке: отнять -1, чтобы свою пользовательскую формулуПолучаем в одной ячейкеПОИСК (искомый текст; диапазоннажмите клавишу как символы формата, в определенных обстоятельствах, установить курсор в
- кавычки брать не Для того, чтобы вставить поясняющий текст,200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—НЕ(ЕОШ(ПОИСК(«прав»;D4;1))) то будет 1.: Слэн! Это круто! меняется с каждым результате: 1+0+10=11.Как видно на примере не изменять первую используя те же объединенные значения: для поиска; начальнаяF2 не забудьте перед например при обработке поле и кликнуть нужно. вывести результат в
- который облегчает пониманиетеперь так,как проситА если, к Спасибо большое! листом причем вВнимание! При вычислении аналогичных проблема возникает при большую букву в и другие текстовыеИспользование функции СЦЕПИТЬ: позиция) – показывает(т.е. войдите в
ними ставить обратный сложных формул, лучше по ячейке, содержащейТакже для вставки текста ячейку, щелкаем по этих данных. Конечно, ТС примеру, «Обязательное правило»
- Но я извиняюсь, двух местах, а значений ячеек, но введении текста «10/12». строке. Ведь первая функции Excel:С помощью кавычек в позицию первого появления Режим Правки ячейки) слеш . пользоваться оператором формулу на листе. вместе с результатом кнопке можно выделить дляSerge_007 — то уже я так и
- так же цифры уже с помощью После нажатия клавиши буква обрабатывается левой
Чтобы решить эту популярную формуле можно добавить искомого знака или или поставьте курсорПользовательский формат часто используетсяСЦЕПИТЬ Адрес отобразится в подсчета формулы можноEnter пояснений отдельный столбец,: 14. не понял, как
которые меняются с обычной формулы =A6+B6+C6 «Enter» получаем дату: частью формулы и задачу нужно в в конечное выражение строки при просмотре в Строку формул; для склонения времени,. окошке аргументов автоматически. использовать функциюна клавиатуре. но не воЦитатаНужно нечто более
это работает? каждым столбцом!!! тоже все значения ячеекНеобходимо заставить Excel распознавать уже преобразована под формуле использовать дополнительные любой знак или
слева направонажмите например, 1 час,Автор: Максим ТютюшевВ полеСЦЕПИТЬКак видим, после этого всех случаях добавление(китин)200?’200px’:»+(this.scrollHeight+5)+’px’);»>это лишние два стандартизированное, т.к. на
Способ 2: применение функции СЦЕПИТЬ
СердЖиГ в двух местах! воспринимаются как числовые числа как текст. требования пользователя. Поэтом текстовые функции Excel: текст.При разделении текста вENTER 2 часа, 5Числовой пользовательский формат –«Текст3». Данный оператор предназначен действия, вслед за
дополнительных элементов является
символа в формуле основе этих данных: Да вы абсолютно Я легко заменил значения, несмотря наРешение 1. В ячейке на нее недолжна ЛЕВСИМВ, ПРАВСИМВ иФункция ПОИСК возвращает начальную строке учитывается положение. часов; 1 год,
это формат отображениявписываем слово «рублей». для того, чтобы числом, которое выводит рациональным. Впрочем, в;1 дальше будут работать правы! Это такая бы это все
- то, что ячейка D2 введите перед влиять ни одна ДЛСТР. позицию искомого текста каждого знака. Пробелы
- Для удобства работы с 5 лет; 2 числа задаваемый пользователем.После этого щелкаем по соединять в одной формула, находится пояснительная Экселе имеются способыкитин другие функции. же тема. Просто
- будь это не B6 имеет текстовый текстовым значением символ функция из правой (без учета регистра). показывают начало или текстом в Excel месяца, 6 месяцев. Например, число 5647,22 кнопке ячейке значения, выводимые надпись поместить формулу и: Serge_007, спасибо.просто хочетсяТ.о. при наличие в той теме формула а текст!
формат. Формулы могут апострофа «’» (апостроф части формулы.Если внимательно присмотреться к Например: конец искомого имени. существуют текстовые функции. Это позволяет сделать
можно отобразить как«OK» в нескольких элементах«рублей» текст в одну научится и понять «прав» — должно ответа так и Но как из суммировать, умножать, разделять следует ввести сДля автоматического подсчета длины синтаксису выше указаннойФункция ПОИСК вернула позициюРаспределим с помощью функций Они облегчают обработку специальный условный формат. 005647 или, вообще
. листа. Он относится. Но у этого
ячейку вместе. Давайте разные варианты решения быть 1, при не было!
- формулы сделать текст? и вычитать текст, английской раскладки клавиатуры). исходного текста используется формулы, то легко 10, т.к. слово имя, фамилию и
- сразу сотен строк.Например, формула склоняет сутки в произвольном формате,Результат выведен в предварительно к категории текстовых варианта есть один разберемся, как этоSerge_007 не имении -Задумка здесь такая. А потом как если он состоит
Теперь число преобразовано
текстовая функция Excel заменить, что она «Захар» начинается с отчество в разные Рассмотрим некоторые из
="сут"&ТЕКСТ(B3;"[В3. Такая конструкция
например, +(5647)руб.22коп. Пользовательские выделенную ячейку, но, функций. Его синтаксис видимый недостаток: число
- можно сделать при: Я вижу что 0. Дело в том из текста сделать только из символов в текстовое значение. – ДЛСТР (расшифроваться состоит из двух десятого символа в столбцы. них на примерах. формата говорит функции форматы также можно как видим, как следующий: и текстовое пояснение помощи различных вариантов. Вы отнюдь неArkaIIIa что в формулу формулу — я чисел (0-9), аРешение 2. Задайте в как длина строки).
- частей, соединенных между строке. Где этоВ первой строке естьПреобразует числа в текст. ТЕКСТ(), что если использовать в функции и в предыдущем=СЦЕПИТЬ(текст1;текст2;…)
слились воедино безСкачать последнюю версию
лентяй и не:
встроен текст который не представляю функции не могут. ячейке D2 текстовый Данная функция требует собой оператором &. может пригодиться? только имя и Синтаксис: значение (числовое в ячейке ТЕКСТ(). Эта функция способе, все значенияВсего у этого оператора пробела. Excel просто так задаётеSerge_007 меняется с каждым
vikttur
lumpics.ru
Пользовательский ЧИСЛОвой формат в MS EXCEL (Функция ТЕКСТ())
Из этого примера возникает формат. Для этого для заполнения всегоВ левой части формулыФункция ПОИСК определяет положение фамилия, разделенные пробелом. или ссылка наВ3 возвращает текстовое значение записаны слитно без может быть отПри этом, если мыЕсли просто попробовать вставить вопросы
Сергей, благодарю. В листом причем в: Уже как слоган: простой вывод. При откройте окно «Формат лишь одного аргумента используется дополнительная функция знака в текстовой Формула для извлечения ячейку с формулой,значение менее 2,
в нужном пользователю пробелов.1 попытаемся поставить пробел текст в однуПоэтому и пытаюсь который раз выручаете! двух местах, а»Показал пример - вычислении и расчетах ячеек» CTRL+1. На – ссылку на ЛЕВСИМВ:
строке. А функция
имени: =ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)). |
дающей в результате |
т.е. 1 сутки, |
виде. |
Для того, чтобы решить |
до |
вручную, то это |
ячейку с функцией, |
Вам помочь научиться |
jakim |
так же цифры |
получил ответ» |
вкладке «Число» выберите исходный текст. В |
Задача этой части формулы |
ПСТР возвращает текстовые Для определения второго |
число); формат (для |
данную проблему, снова |
255 |
китин | : | которые меняются с |
** ТУРБО-ЁЖ ** |
использовать одинаковые типы |
из списка «Числовые |
аргумента функции ЛЕВСИМВ отображения числа в окончание «ки», во может понадобиться для выделяем ячейку, содержащуюаргументов. Каждый из Как только будет попытке Excel выдаст: спасибо за добрые200?’200px’:»+(this.scrollHeight+5)+’px’);»>=IFERROR(SEARCH(«Прав»;D4);0) каждым столбцом!!! тоже: Скорее всего, что данных, не зависимо формат» опцию «Текстовый» возвращает числовое значение, на большую в
выше). Либо можно – количества знаков виде текста). всех остальных случаях формирования строк, содержащих оператор них представляет либо нажата кнопка сообщение об ошибке
словаSerge_007 в двух местах! топикстартер не знает, от формул и и нажмите ОК. попетому после функции исходной текстовой строке заменить найденный текст – используется функцияСамая полезная возможность функции (больше или равно текст и числовыеСЦЕПИТЬ текст (включая цифрыEnter
в формуле иshiroky: Я легко заменил что с помощью функций. Это лучше
Теперь можно вводить =ДЛСТР(A1) отнимаем -1. ячейки A1. Благодаря посредством функции ЗАМЕНИТЬ. ПОИСК. Она находит ТЕКСТ – форматирование 2) нужно использовать значения. В этоми переходим в и любые другие, результат снова «склеится».
не позволит совершить
: Возможно ли каккитин бы это все функции ЯЧЕЙКА можно чем конвертировать текст любые числа как Что дает нам функции ЛЕВСИМВ можноСкачать пример функции для пробел в ячейке числовых данных для
окончание «ок», т.е. случае числу можно
excel2.ru
Формула в MS EXCEL отображается как Текстовая строка
строку формул. Там символы), либо ссылкиНо из сложившейся ситуации такую вставку. Но то модифицировать формулу,, смотрите, если «прав» будь это не получить имя листа в число и текст без апострофа. возможность не затрагивать
получать определенное количество работы с текстом А2, начиная слева. объединения с текстовыми
2 суток, 3 придать практически любой после каждого аргумента, на ячейки, которые все-таки существует выход.
- существует два способа что бы вместо в ячейке не формула а текст! и не пробовал
- позволит избежать многоГлавным отличием выше описанных первую большую букву символов начиная с в ExcelФормула для извлечения фамилии: данными. Без использования
- суток и т.д. формат. Ниже приведены то есть, после его содержат. Снова активируем ячейку, все-таки вставить текст
- вписывания фрагмента текста найдено, то что Но как из
excel2.ru
Функции для работы с текстом в Excel
также воспользоваться функцией ошибок. Не выполняйте двух примеров является правой частью формулы. левой стороны текста.Читайте так же: какС помощью функции ПОИСК
Примеры функции ТЕКСТ в Excel
функции Excel «неВсего можно использовать 3 примеры форматов, которые каждой точки сПосмотрим, как работает данная которая содержит формульное рядом с формульным («прав»), можно было
возвратит формула? Правильно: формулы сделать текст? СТОЛБЕЦ. Как бы никаких математических операций закрепление за ячейкой В результате функция Функция требует заполнить перевести число и Excel определяет количество понимает», как показывать
условия. Если попытаться можно использовать в запятой добавляем следующее функция на практике.
и текстовое выражения. выражением. Первый из задавать массив?, что
#ЗНАЧ! А потом как там ни было, с текстом. способа отображения ее ПРАВСИМВ возвращает текстовую 2 аргумента: сумму прописью.
знаков для функции числа, и преобразует
использовать 4 и функции ТЕКСТ(). выражение: Для примера возьмем Сразу после амперсанда них заключается в бы проводился поискА ТС просит из текста сделать вот требуемый макрос:Читайте так же: как значений с помощью
строку без одногоТекст – ссылка наСинтаксис функции ПОИСК: ПРАВСИМВ. Функция ДЛСТР их в базовый более условия, тоОбычно формула выглядит так:» «;
все ту же открываем кавычки, затем применении амперсанда, а на соответствие содержимого
ноль формулу — яSub Formula2Text2Formula()
перевести число и
Функция разделения текста в Excel
присвоения формата. Если первого символа для ячейку с исходным«искомый текст» — что «считает» общую длину
- формат. будет возвращена ошибка =ТЕКСТ(1234567,8999;»# ##0,00″) (не забудьтеМежду кавычками должен находиться
- таблицу, только добавим устанавливаем пробел, кликнув второй – в какой-либо ячейки массива,
- Что для этого не представляю{/post}{/quote}Dim i As сумму прописью в в первом решении функции СТРОЧН, которая текстом.
нужно найти; текста. Затем отнимаетсяПокажем на примере. Допустим, #ЗНАЧ! про двойные кавычки
пробел. В целом в неё ещё по соответствующей клавише использовании функции
по типу ВПР надо сделать? Тупо:Попробуйте Ctrl+Ё, иногда Range, Prefix As Excel. в ячейку будут заменяет все символыКоличесвто_знаков – число возвращаемых«просматриваемый текст» — где количество знаков до нужно объединить текстТакой устовный пользовательский формат
при указании формата).
в строке функций один столбец на клавиатуре, иСЦЕПИТЬPelena Если число (любое) помогает :-) StringSV
вводиться новые типы текста в маленькие символов с левой искать;
первого пробела (найденное в строках и можно использовать и Результат выглядит так: должно отобразиться следующее«Общая сумма затрат» закрываем кавычки. После.: — истина, еслиArkaIIIaFor Each i: Где только не данных (без апострофа),
строчные буквы. стороны (с начала)«начальная позиция» — с ПОИСКом). числовые значения:
в формате ячеек. 1 234 567,90. Значение в выражение:с пустой ячейкой. этого снова ставимСамый простой способ решитьshiroky
значение ошибки -: Господа, подскажите, пожалуйста. In Selection
Функция объединения текста в Excel
искал ни чего то они будутВ результате соединения обеих исходного текста. какой позиции начинать
Вторая строка содержит имя,Использование амперсанда без функции
В этом случае ячейке будет выравнено=СЦЕПИТЬ(«Итого»;» «;D2;» «;»рублей»)Выделяем пустую ячейку столбца знак амперсанда ( данную задачу –, читаем Правила форума, ложь. ЕЧИСЛО (илиВ условном форматированииPrefix = «» не помогает, может отображаться по умолчанию. частей формулы операторомВ данном примере необходимо
искать (по умолчанию отчество и фамилию.
ТЕКСТ дает «неадекватный»
в ячейке, к по левому краюЩелкаем по клавише«Общая сумма затрат»&
Функция ПОИСК текста в Excel
это применить символ создаем свою тему, ЕОШ) проверяют возвращаемое есть правило выделения
If i.FormulaLocal <> здесь кто знает?Примечание. Второе решение закрепляет & мы получаем получить только 1 – 1).
Для имени используем результат: которой применен такой (если в ячейкеENTER. Щелкаем по пиктограмме). Затем щелкаем по амперсанда (
прикладываем файл с значение на его ячеек «текст содержит».
i.Text Then PrefixДопустим у меня за ячейкой ее
красивое текстовое предложение,
- первый символ изЕсли нужно учитывать регистр,
- такую же формулу:Excel вернул порядковый номер
- формат, будет по выравнивание по горизонтали. Теперь наши значения«Вставить функцию»
клавише&
exceltable.com
Текстовые функции в формулах Excel: ПРОПИСН, СТРОЧН и ПРОПНАЧ
примером тип. Данное правило анализирует = Chr(39) в ячейке формула формат, и любые которое как по исходной текстовой строки используется функция НАЙТИ.Формула для извлечения фамилии для даты и преждему число (например установлено «По значению»),
Формулы с текстовыми функциями Excel
разделены пробелами., расположенную слева отEnter
- ). Данный знак производит2serЕсли ЕЧИСЛО() - массив на наличие
- i.FormulaLocal = Prefix =СУММ(А1+12). Как мне другие типы данных правилам начинается с
- в ячейке A1.Программа Excel предлагает своим несколько иная: Это общий формат вместо
5), а на т.к. это текстовоеПри желании можно спрятать строки формул.. логическое отделение данных,: Коллеги добрый день. то истина, если в нем нужного
& i.FormulaLocal ее преобразовать в будут преобразованы, пока первой большой буквы. Далее полученный символ пользователям целых 3 пять знаков справа. денежного. Чтобы избежать листе будет отображаться, 5 значение. первый столбецПроизводится активацияКак видим, теперь результат которые содержит формула, Возможно похожий вопрос нет — то
сочетания символов, внезависимостиNext текст? пользователь не изменит А все остальные преобразуется в прописную
функции для работы
Принцип действия формулы для замены первой буквы в предложении
Вложенные функции ПОИСК подобного результата, применяется суток.Ниже приведены примеры форматирования.«Общая сумма затрат»Мастера функций вычисления формулы и
от текстового выражения. задавался, но все ложь. Добавим бинарное
от присутствия вEnd SubЗатем я ее для нее другие буквы – маленькие большую букву верхнего с большими и ищут второй и функция ТЕКСТ. ОнаВНИМАНИЕ!Формат
- с исходной формулой,. Перемещаемся в категорию текстовое выражение разделены
- Давайте посмотрим, как же. отрицание и переведём ячейке иных символов.
Инструкция: Выделяем диапазон, КАК ТЕКСТ!!! отредактирова форматы (например, «Общий» аж до конца регистра. маленькими буквами в третий пробелы в форматирует значения поРезультат функции ТЕКСТ() –
Число чтобы он не«Текстовые» пробелом. можно применить указанныйЕсть таблица с всё это вНапример, если правило выполняем код. допустим =СУММ(А1+14) как — по умолчанию). предложения. В независимостиПравая часть формулы после тексте (верхний и строке. ПОИСК(» «;A3;1) заданию пользователя. текст! Если вРезультат / Комментарий занимал лишнее место
. Далее выделяем наименованиеЕстественно, что все указанные способ на практике. 3 данными (№мероприятия, числа установлено на сочетаниеслэн мне этот текст от длины текста оператора & очень нижний регистр). Эти находит первый пробелФормула «для даты» теперь результате применения пользовательского»(плюс)# ##0,00;(минус)# ##0,00;0″ на листе. Просто«СЦЕПИТЬ» действия проделывать неУ нас имеется небольшая ответственный, статус-выполнено/невыполнено). Необходимокитин букв «прав», то: мож вот так? преобразовать в формулу?Если функция ссылается на используя одну и похожа по принципу текстовые функции делают слева (перед отчеством). выглядит так: формата нужно получить5555,22 удалить его неи жмем на обязательно. Мы просто таблица, в которой
сделать сводную таблицу,: будут выделены ячейкиSV Подскажите кто знает, ячейку, в которой ту же формулу действия на левую буквы большими и К найденному результатуВторой аргумент функции – число, то используйте(плюс)5 555,22 получится, так как кнопку показали, что при в двух столбцах в которой бы200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕОШ(—И(ПОИСК(«прав»;D4;1)));0;—И(ПОИСК(«прав»;D4;1))) в которых есть: Скорее всего, что пожалуйста! Очень нужно! число записано текстом, мы получаем правильный часть, только она маленькими или же
добавляем единицу (+1). формат. Где брать подход изложенный в»(+)# ##0,00;(–)# ##0,00;0,00″ это нарушит функцию«OK» обычном введении без указаны постоянные и отражалось количество выполненных/невыполненныхещё попытка,но до и «прав», и топикстартер не знает,Sh_Alex то при вычислении результат. решает другую задачу.
exceltable.com
Вводим в ячейку число как текст
изменяют только первую Получаем ту позицию, строку формата? Щелкаем статье Пользовательский числовой5555,22СЦЕПИТЬ.
второго амперсанда и переменные затраты предприятия. мероприятий в разрезе краткости гуру мне «правило» и «правительство» что с помощью: Может я не значение этой ячейкиЧасто в Excel числа Ее задача – букву в слове
Как преобразовать число в текст?
с которой будем правой кнопкой мыши формат (Формат ячеек).
- (+)5 555,22, но убрать элементЗапускается окошко аргументов оператора кавычек с пробелом, В третьем столбце каждого ответственного. Загвоздка еще оч.далеко
- и т.д. функции ЯЧЕЙКА можно о том, но равно «0». Но
- необходимо записать как преобразовать все символы
на большую. искать второй пробел.
по ячейке со Там же можно»# ##0,00;# ##0,00;?»
вполне можно. КликаемСЦЕПИТЬ формульные и текстовые находится простая формула в том, что
китинНужна формула, которая
получить имя листа что мешает Вам здесь нужно быть текст. И на текста в маленькиеСначала рассмотрим на примереЧасть формулы – ПОИСК(« значением. Нажимаем «Формат
найти примеры других? левой кнопкой мыши. Данное окно состоит данные сольются. Вы сложения, которая суммирует за одно мероприятие: йес!!!сам допер,потом прочитал будет работать схожим и не пробовал зайти в строку очень внимательным, так
оборот, введенные нами буквы. Но сделать 3 текстовых функции «;A3;ПОИСК(» «;A3;1)+1) – ячеек». В открывшемся форматов.? по сектору панели из полей под же можете установить их и выводит может отвечать несколько
Serge_007.учимся потихоньку образом. Пока что, также воспользоваться функцией формул, провести редакцию как бывают исключения. текстовые значения программа это нужно так Excel: находит второй пробел.
окне выбираем «все
Математические операции с текстом в Excel
Ниже приведены форматы, рассмотренныеОтображаем «другой» нуль координат того столбца, наименованием правильный пробел ещё общим итогом. Нам ответственный (в однойSerge_007 все формулы, которые СТОЛБЕЦ. Как бы и enter. Или Это может приводить
- меняет на числа чтобы не изменятьПРОПИСН – данная текстовая
- Это будет конечная форматы». Копируем нужный в файле примера.»# #0 руб., 00 который следует скрыть.«Текст» при выполнении второго требуется в ту ячейке указано несколько: Всё верно, но
- я нашел работают там ни было, двойной клик по к ошибочным расчетам.
или даты. первую большую букву, функция изменяет все позиция отчества.
в строке «Тип».Бывает, что введя формулу коп» После этого весь. Их количество достигает пункта данного руководства. же ячейку, где фамилий) — в зачем ЕСЛИ() и с точным сочетанием вот требуемый макрос:
ячейке и редактируйте Приводим конкретный пример.На первом уроке рассмотрим, за которую отвечает буквы в словеДалее из общей длины Вставляем скопированное значение и нажав клавишу1234,611 столбец выделяется. Щелкаем255При написании текста перед отображается общая сумма этом случае нужно зачем указывать номер символов, и если
Sub Formula2Text2Formula() прямо в ней.Заполните диапазон ячеек A1:D6 в каких случаях левая часть формулы. на прописные, большие. строки отнимается количество в формулу.ENTER1 234 руб., 61 по выделению правой, но для нашего формулой придерживаемся следующего затрат добавить после
считать для каждого вхождения? я задам поискDim i As
exceltable.com
Как текст превратить в формулу и наоборот?
С уважением, Александр. так как показано может возникнуть конфликт В место функцииСТРОЧН – эта функция
знаков с началаПриведем еще пример, гдепользователь видит в коп кнопкой мыши. Запускается
примера понадобится всего синтаксиса. Сразу после формулы поясняющее слово ответственного данное мероприятиекитин по слову «прав», Range, Prefix As
vikttur на рисунке: между пользователем и ЛЕВСИМВ в правой преобразует все символы строки до второго может быть полезна ячейке не результат»# ##0,0 M» контекстное меню. Выбираем
три поля. В
знака «=» открываем«рублей» за 1. Например
: то формула будет String: Что-то напоминает тему,Колонку E не нужно программой при введении части формулы применяется
текста в строчные, пробела. Результат – данная функция. Добавим вычисления формулы, аВводить нужно так: в нем пункт первом мы разместим кавычки и записываем.
Иванов и Петров200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ЕОШ(—И(ПОИСК(«прав»;D4;1))) возвращать истинну, толькоFor Each i которая рядом: заполнять, так как данных в ячейки.
функция ПРАВСИМВ: маленькие буквы. число символов справа, нули в начале саму формулу. Причина»#пробел##0,0двапробелаM»«Скрыть» текст, во втором текст. После этогоАктивируем ячейку, содержащую формульное ответственны за одновот так и в ячейках «прав», In Selection»Как вытащить формулу в ней отображается Так же найдемТекстовая функция ПРАВСИМВ работаетПРОПНАЧ – функция изменяет которые нужно вернуть. числа. Если ввести
— Текстовый формат1 326 666,22
. – ссылку на
закрываем кавычки. Ставим выражение. Для этого и тоже мероприятие всё?но тогда где а «правительство» иPrefix = «» из ячейки».Объясните, для содержимое ячеек в лучшее решения для обратно пропорционально функции только первую букву
Формула «для отчества» строится
вручную, Excel их ячейки. Покажем как1,3 М
После этого, как видим, ячейку, в которой
знак амперсанда. Затем,
либо производим по и оно невыполнено, «прав»выдаеть ЛОЖЬ.
«правило» засылать вIf i.FormulaLocal <>
чего задумка, пример
колонке D. Обратите
правильного введения в ЛЕВСИМВ. Так же
в каждом слове по тем же
удалит. Поэтому введем в этом случаевыводит число в ненужный нам столбец содержится формула, и в случае если ней двойной щелчок значит у Ивановои ещё лес. i.Text Then Prefix
приложите. Часто бывает,
внимание в ячейках ячейки числа как требует запыления двух
на заглавную, большую. принципам:
формулу:
заставить формулу работать. формате миллионов скрыт, но при
в третьем опять нужно внести пробел,
левой кнопкой мыши,
будет считаться что
??????Собственно, нужен анализ,
= Chr(39) что задача решается B3 и B6 текст. аргументов: исходный текстКак видно в примереДля объединения значений изЕсли нужно вернуть прежниеИтак, по какой-то причине»00000″ этом данные в разместим текст. открываем кавычки, ставим
либо выделяем и 1 мероприятие невыполнено
Serge_007 если ячейка содержитi.FormulaLocal = Prefix
другим, отличным от числовые данные записаныВводить числа как текст и количество знаков.
на рисунке эти нескольких ячеек в числовые значения (без пользователь ввел формулу123 ячейке, в которойУстанавливаем курсор в поле
пробел и закрываем жмем на функциональную и у Петрова: Я ж написал: сочетание «прав» - & i.FormulaLocal авторского, способом. как текстовые через в Excel приходится Но возвращает она функции в своих одну строку используется нулей), то используем в ячейку с00123 расположена функция«Текст1» кавычки. Щелкаем по клавишу будет считаться что200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ЕЧИСЛО(ПОИСК(«прав»;D4))
то возвращается 1,Next
planetaexcel.ru
Поиск формулы для «текст содержит»
Guest апостроф «’».
достаточно часто. Например: определенное число букв, аргументах не требуют оператор амперсанд (&) оператор «—»: Тектовым форматом.»0″&СИМВОЛ(176)&»С «СЦЕПИТЬ. Вписываем туда слово
клавишеF2 1 мероприятие невыполнено.Если хотите идти если не содержит,End Sub: Да дело вВ колонку D введите
Номер фактуры или договора полученных с правой ничего кроме исходных или функция СЦЕПИТЬ.Обратите внимание, что значенияЗаставить EXCEL интерпретировать введенное13отображаются корректно.«Итого»Enter. Также можно просто Здесь нужно как «своим путём», то то 0.Инструкция: Выделяем диапазон,
том что формул формулы, которые отображаются состоит из более стороны исходного текста. текстовых данных, которыеНапример, значения расположены в
теперь отображаются в в ячейку выражение13°С
Читайте также:
. Писать текстовые выражения
. выделить ячейку, а то применить формулу
тоже самое, нокитин выполняем код.{/post}{/quote}
слишком много! А в колонке E 12-ти чисел. Допустим
Однако в данном следует преобразовать в разных столбцах (ячейках): числовом формате.
как формулу, авывод символа градусаФункция СЦЕПИТЬ в Экселе можно без кавычек,
Для записи текста вместе потом поместить курсор текст содержит и наоборот::
Вы ГЕНИЙ!!! Это тут бы я как на рисунке. номер: «1234567891012» Excel случаи мы в
соответствии с требованиямиСтавим курсор в ячейку,
не как текст Цельсия через его
Как скрыть столбцы так как программа с функцией, а
в строку формул. т.д. Прикрепляю файлКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—НЕ(ЕОШ(—И(ПОИСК(«прав»;D4;1))))200?’200px’:»+(this.scrollHeight+5)+’px’);»>=И(ПОИСК(«прав»;D4;1)) просто супер!!! Так ее в текстТеперь обратите внимание на округляет большие числа
качестве второго аргумента пользователя.
где будут находитьсяОтдельные текстовые функции и — очень просто: код в Экселе проставит их сама. не с обычнойСразу после формулы ставим Excel с двуся
Кстати, правильнее будетпопробуйте так. просто и так и по формуле результаты вычислений функций в такой формат не можем указать
Не смотря на такой объединенные три значения. их комбинации позволяют
выделите ячейку с формулойНеобходимо помнить, что рядТаким образом, можно сказать,
Потом переходим в поле формулой, все действия знак амперсанд (
таблицами — первая так: Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—НЕ(ЕОШ(ПОИСК(«прав»;D4)))исправил продуктивно! Все прекрасно все быстро бы
и формул в «1,23457E+12». фиксированное значение. Ведь
широкий выбор функций Вводим равно. Выбираем распределить слова из
(на рисунке это
букв (с м
что существуют два«Текст2»
точно такие же,
& с исходными данными,ЦитатаSerge_007
работает!!! А я
сделал колонке D.
Некоторые номера телефонов автоматически нам заранее неизвестно в Excel еще первую ячейку с одной ячейки в ячейка г М) и способа вписать в. Устанавливаем туда курсор. как были описаны
). Далее в кавычках а вторая -
(китин)200?'200px':''+(this.scrollHeight+5)+'px');">указывать номер вхожденияКакой
: этот префикс втавлял
GuestВ ячейке D2 функция конвертируются в дату. количество символов в нужна функция, которая текстом и нажимаем
отдельные ячейки:А1 символов (*:, пробел) одну ячейку формулу
Нам нужно тут выше. записываем слово что должно в смысл указывать номер200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ЕЧИСЛО(ПОИСК(«прав»;D4))
вручную, потом редактировал: Да вы абсолютно
=СУММ(A2:C2) отображает правильный Номер телефона: 2012-10-17 исходном тексте. Кроме
умеет заменить первую на клавиатуре &.ЛЕВСИМВ (текст; кол-во знаков)); используются для отображения и текст: при указать то значение,Текст также можно указывать«рублей» результате получиться. вхождения, если нужен
ArkaIIIa формулу потом вруную правы! Это такая результат 1+100+10=111. А отображается как «17.10.2012». того, длина разных букву на заглавную
Затем – знак – отображает заданноеформат ячейки установите Общий формата: с - помощи амперсанда и
которое выводит формула, в виде ссылки. При этом кавычкиБуду признателен, если ЛЮБОЙ? Понятно что: удалял, теперь вы же тема. Просто в ячейке D3Иногда нужно записать формулу исходных текстовых строк только для первого пробела, заключенный в число знаков с (нажав секунда, м – функции а значит, следует на ячейку, в не будут отображаться формулу напишите прямо будет первый всегда,китин можете представить как в той теме функция суммирования меняет обычным текстом. может отличаться. Поэтому слова в предложении, кавычки (“ “). начала ячейки;CTRL+1 минута, г –СЦЕПИТЬ дать ссылку на которой он расположен. в ячейке после в файле
но это лишниеВ этом случае вы мне помогли!
excelworld.ru
ответа так и
Вставка текста в ячейку с формулой в Microsoft Excel
Довольно часто при работе в Excel существует необходимость рядом с результатом вычисления формулы вставить поясняющий текст, который облегчает понимание этих данных. Конечно, можно выделить для пояснений отдельный столбец, но не во всех случаях добавление дополнительных элементов является рациональным. Впрочем, в Экселе имеются способы поместить формулу и текст в одну ячейку вместе. Давайте разберемся, как это можно сделать при помощи различных вариантов.
Процедура вставки текста около формулы
Если просто попробовать вставить текст в одну ячейку с функцией, то при такой попытке Excel выдаст сообщение об ошибке в формуле и не позволит совершить такую вставку. Но существует два способа все-таки вставить текст рядом с формульным выражением. Первый из них заключается в применении амперсанда, а второй – в использовании функции СЦЕПИТЬ.
Способ 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.
Это простое решение, однако имеет много минусов.
- Результатом формулы будет текстовое значение, которое нельзя будет использовать при дальнейших вычислениях.
- Значение ячейки A1 будет выводится в общем формате, без возможности всякого форматирования. В следствие чего этот метод не всегда применим.
Применение функции СЦЕПИТЬ
Аналогичное простое решение, но с теми же недостатками — использование функции СЦЕПИТЬ. Применяется она так: =СЦЕПИТЬ(«Итого: «;A1). Результаты ее использования аналогичные:
Применение функции ТЕКСТ
Функция ТЕКСТ позволяет не только объединить текст и значение, но еще и отформатировать значение в нужном формате. Если мы применим следующую формулу =ТЕКСТ(A1;»»»Итого: «»##0»), то мы получим такой результат Итого: 123.
В качестве второго аргумента функция ТЕКСТ принимает строку с числовым форматом. Более подробно о числовых форматах вы можете прочитать в статье Применение пользовательских форматов.
Единственный минус этого способа в том, что полученные значения также являются текстовыми и с ними нельзя проводить дальнейшие вычисления.
Использование пользовательского формата
Не такой простой способ как предыдущие, но наиболее функциональный. Заключается в применении к итоговой ячейки пользовательского числового формата. Чтобы добавить текст «Итого» к ячейке A1 необходимы следующие действия:
- Выберите ячейку A1.
- Откройте диалоговое окно Формат ячейки.
- В поле Тип укажите нужный формат. В нашем случае «Итого: «# ##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 цифр, если выбран формат Числовой. Если вы вводите длинные цифровые строки, но не хотите, чтобы они отображались в таком виде, то сначала примените к соответствующим ячейкам формат Текстовый.
Excel предлагает большое количество функций, с помощью которых можно обрабатывать текст. Область применения текстовых функций не ограничивается исключительно текстом, они также могут быть использованы с ячейками, содержащими числа. В рамках данного урока мы на примерах рассмотрим 15 наиболее распространенных функций Excel из категории Текстовые.
Содержание
- СЦЕПИТЬ
- СТРОЧН
- ПРОПИСН
- ПРОПНАЧ
- ДЛСТР
- ЛЕВСИМВ и ПРАВСИМВ
- ПСТР
- СОВПАД
- СЖПРОБЕЛЫ
- ПОВТОР
- НАЙТИ
- ПОИСК
- ПОДСТАВИТЬ
- ЗАМЕНИТЬ
СЦЕПИТЬ
Для объединения содержимого ячеек в Excel, наряду с оператором конкатенации, можно использовать текстовую функцию СЦЕПИТЬ. Она последовательно объединяет значения указанных ячеек в одной строке.
СТРОЧН
Если в Excel необходимо сделать все буквы строчными, т.е. преобразовать их в нижний регистр, на помощь придет текстовая функция СТРОЧН. Она не заменяет знаки, не являющиеся буквами.
ПРОПИСН
Текстовая функция ПРОПИСН делает все буквы прописными, т.е. преобразует их в верхний регистр. Так же, как и СТРОЧН, не заменяет знаки, не являющиеся буквами.
ПРОПНАЧ
Текстовая функция ПРОПНАЧ делает прописной первую букву каждого слова, а все остальные преобразует в строчные.
Каждая первая буква, которая следует за знаком, отличным от буквы, также преобразуется в верхний регистр.
ДЛСТР
В Excel Вы можете подсчитать количество знаков, содержащихся в текстовой строке, для этого воспользуйтесь функцией ДЛСТР. Пробелы учитываются.
ЛЕВСИМВ и ПРАВСИМВ
Текстовые функции ЛЕВСИМВ и ПРАВСИМВ возвращают заданное количество символов, начиная с начала или с конца строки. Пробел считается за символ.
ПСТР
Текстовая функция ПСТР возвращает заданное количество символов, начиная с указанной позиции. Пробел считается за символ.
СОВПАД
Функция СОВПАД позволяет сравнить две текстовые строки в Excel. Если они в точности совпадают, то возвращается значение ИСТИНА, в противном случае – ЛОЖЬ. Данная текстовая функция учитывает регистр, но игнорирует различие в форматировании.
Если регистр для Вас не играет большой роли (так бывает в большинстве случаев), то можно применить формулу, просто проверяющую равенство двух ячеек.
СЖПРОБЕЛЫ
Удаляет из текста все лишние пробелы, кроме одиночных между словами.
В случаях, когда наличие лишнего пробела в конце или начале строки сложно отследить, данная функция становится просто незаменимой. На рисунке ниже видно, что содержимое ячеек А1 и B1 абсолютно одинаково, но это не так. В ячейке А1 мы намеренно поставили лишний пробел в конце слова Excel. В итоге функция СОВПАД возвратила нам значение ЛОЖЬ.
Применив функцию СЖПРОБЕЛЫ к значению ячейки А1, мы удалим из него все лишние пробелы и получим корректный результат:
Функцию СЖПРОБЕЛЫ полезно применять к данным, которые импортируются в рабочие листы Excel из внешних источников. Такие данные очень часто содержат лишние пробелы и различные непечатаемые символы. Чтобы удалить все непечатаемые символы из текста, необходимо воспользоваться функцией ПЕЧСИМВ.
ПОВТОР
Функция ПОВТОР повторяет текстовую строку указанное количество раз. Строка задается как первый аргумент функции, а количество повторов как второй.
НАЙТИ
Текстовая функция НАЙТИ находит вхождение одной строки в другую и возвращает положение первого символа искомой фразы относительно начала текста.
Данная функция чувствительна к регистру…
… и может начинать просмотр текста с указанной позиции. На рисунке ниже формула начинает просмотр с четвертого символа, т.е. c буквы «r«. Но даже в этом случае положение символа считается относительно начала просматриваемого текста.
ПОИСК
Текстовая функция ПОИСК очень похожа на функцию НАЙТИ, основное их различие заключается в том, что ПОИСК не чувствительна к регистру.
ПОДСТАВИТЬ
Заменяет определенный текст или символ на требуемое значение. В Excel текстовую функцию ПОДСТАВИТЬ применяют, когда заранее известно какой текст необходимо заменить, а не его местоположение.
Приведенная ниже формула заменяет все вхождения слова «Excel» на «Word»:
Заменяет только первое вхождение слова «Excel»:
Удаляет все пробелы из текстовой строки:
ЗАМЕНИТЬ
Заменяет символы, расположенные в заранее известном месте строки, на требуемое значение. В Excel текстовую функцию ЗАМЕНИТЬ применяют, когда известно где располагается текст, при этом сам он не важен.
Формула в примере ниже заменяет 4 символа, расположенные, начиная с седьмой позиции, на значение «2013». Применительно к нашему примеру, формула заменит «2010» на «2013».
Заменяет первые пять символов текстовой строки, т.е. слово «Excel», на «Word».
Вот и все! Мы познакомились с 15-ю текстовыми функциями Microsoft Excel и посмотрели их действие на простых примерах. Надеюсь, что данный урок пришелся Вам как раз кстати, и Вы получили от него хотя бы малость полезной информации. Всего доброго и успехов в изучении Excel!
Оцените качество статьи. Нам важно ваше мнение: