: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.
Опубликовано d.mokshin в ср, 10/07/2013 — 20:01. |
||
|
Как вычислить формулу, записанную текстом в ячейке Excel?
Иногда, как ни странно, возникает такая потребность. Когда, например, эта самая формула является результатом каких-то других преобразований (и сама рассчитывается всякими функциями).
Т.е., к примеру, в столбце A последовательно в ячейках есть текст:
1+3
4*6/3
2+6/3
Соответственно в столбце B нужно получить значения:
4
8
4
Вариант 1:
Вроде быть есть пакет надстроек Morefunc, который после установки позволяет использовать функцию EVAL.
Вариант 2:
В VBA есть функция Eval, которая, собственно, выполняет то, что нам нужно. Т.о. можно написать свою публичную функцию (например MyEval), которая будет принимать параметр, скармливать его Eval, и возвращать полученное значение. Затем эту функцию использовать в формулах в столбце B: =MyEval(A1)
Если не хочется связываться с VBA, то есть более изощренный способ — Макрофункции. Способ почерпнут отсюда: http://www.excelworld.ru/publ/funcs/makrofuncs/makrofuncs/24-1-0-50
Вариант 3 (пример для MS Excel 2003):
Выделяем ячейку B1. Создаем Имя (по Ctrl+F3), например, MyEval. В поле Формула пишем =ВЫЧИСЛИТЬ(‘Лист1’!A1). Нажимаем Добавить.
Далее в ячейке B1 пишем формулу =MyEval. Нажимаем Enter, любуемся результатом, копируем ячейку B1 вниз для расчета остальных формул.
Тут, конечно, есть особенности — нельзя, например, адресовать произвольную ячейку в качестве аргумента, — но зато не нужно заморачиваться с VBA и дополнительными надстройками.
- Блог пользователя d.mokshin
0 / 0 / 0 Регистрация: 20.08.2015 Сообщений: 9 |
|
1 |
|
Вычислить текстовую формулу20.08.2015, 12:43. Показов 7377. Ответов 18
Ребята, задача стоит такая:
0 |
4038 / 1423 / 394 Регистрация: 07.08.2013 Сообщений: 3,541 |
|
20.08.2015, 12:54 |
2 |
0 |
0 / 0 / 0 Регистрация: 20.08.2015 Сообщений: 9 |
|
20.08.2015, 13:19 [ТС] |
3 |
Я так понимаю что вызов функции «=Proiz(A1)»? Но чёй то не получается у меня… Но дело в другом: я подозревал что без макросов не обойтись, но надеялся на присутствие какой-нибудь хитрой функции в Excel, потому что вышеуказанная функция будет работать, как я понимаю, только при умножении. Если будет сумма или другое действие, то это работать уже не будет. Также результата не добьемся если часть выражения будет заключена в скобки… Короче легкого пути не будет . Но все равно спасибо за информацию!!!
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
20.08.2015, 13:22 |
4 |
nuke666, ВЫЧИСЛИТЬ(), присвойте имя ячейке в которой генерируется формула
0 |
0 / 0 / 0 Регистрация: 20.08.2015 Сообщений: 9 |
|
20.08.2015, 13:33 [ТС] |
5 |
nuke666, ВЫЧИСЛИТЬ(), присвойте имя ячейке в которой генерируется формула ВЫЧИСЛИТЬ() это тоже какая то дополнительная функция? В стандартной версии её нет…
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
20.08.2015, 13:38 |
6 |
Вот пример гляньте. Диспетчер имен посмотрите.
0 |
0 / 0 / 0 Регистрация: 20.08.2015 Сообщений: 9 |
|
20.08.2015, 13:56 [ТС] |
7 |
Вот пример гляньте. Диспетчер имен посмотрите. Ребята, всегда себя считал продвинутым пользователем Excel, но, посмотрев пример, понял — я ваще юзер!!! Диспетчер имен девственно чист, вместо формул абракадабра, а оно всё равно считается!!! ЧТО Я НЕ ЗНАЮ?!!!
0 |
15136 / 6410 / 1730 Регистрация: 24.09.2011 Сообщений: 9,999 |
|
20.08.2015, 14:10 |
8 |
nuke666, это файл глюкавый: если войти в ячейку в ст. В и нажать Enter, будет ошибка. При выделенной ячейке В1 имя фрм должно содержать
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
20.08.2015, 14:10 |
9 |
nuke666, давайте по порядку, проделаете все сами)
0 |
0 / 0 / 0 Регистрация: 20.08.2015 Сообщений: 9 |
|
20.08.2015, 14:21 [ТС] |
10 |
Ну вот! Спасибо — теперь все понятно! Оказалось не так уж и сложно
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
20.08.2015, 14:29 |
11 |
nuke666, самооценка вернулась на место?)
0 |
15136 / 6410 / 1730 Регистрация: 24.09.2011 Сообщений: 9,999 |
|
20.08.2015, 14:39 |
12 |
А я понял, как сделать файл как у Fairuza: создать имя, ввести в ячейки, а потом сохранить файл без поддержки макросов.
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
20.08.2015, 14:41 |
13 |
Казанский, ага)
0 |
0 / 0 / 0 Регистрация: 20.08.2015 Сообщений: 9 |
|
20.08.2015, 15:16 [ТС] |
14 |
Самооценка вернулась, но только почему то после сохранения и последующего открытия формулы не работают. Это формат xlsx виноват?
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
20.08.2015, 15:44 |
15 |
nuke666, мой файл же .xlsx
0 |
0 / 0 / 0 Регистрация: 20.08.2015 Сообщений: 9 |
|
20.08.2015, 15:49 [ТС] |
16 |
А, ну да — я просто уже к своему применил. То есть из xls надо как xlsx сохранить чтобы в дальнейшем при изменении формуле в текстовой ячейки автоматически результат пересчитывался? У меня вообще а имена и так сохранялись, а сейчас почему то не сохраняются, именно те где Вычислить…
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
20.08.2015, 15:54 |
17 |
nuke666, должно работать. Может свой файл приложите.
0 |
0 / 0 / 0 Регистрация: 20.08.2015 Сообщений: 9 |
|
21.08.2015, 05:36 [ТС] |
18 |
Я сейчас с места сорвался, потом поковыряюсь, если что — завтра файл прилеплю. Все равно всем большое спасибо за науку!!! Добавлено через 13 часов 38 минут
0 |
3827 / 2254 / 751 Регистрация: 02.11.2012 Сообщений: 5,930 |
|
21.08.2015, 11:42 |
19 |
nuke666, ВЫЧИСЛИТЬ — это макрофункция, она в файлах с отключенными макросами (xlsx) не работает.
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
21.08.2015, 11:42 |
19 |
Текстовые функции Excel
ФИО, номера банковских карт, адреса клиентов или сотрудников, комментарии и многое другое –все это является строками, с которыми многие сталкиваются, работая с приложением Excel. Поэтому полезно уметь обрабатывать информацию подобного типа. В данной статье будут рассмотрены текстовые функции в Excel, но не все, а те, которые, по мнению office-menu.ru, самые полезные и интересные:
Список всех текстовых функций Вы можете найти на вкладке «Формулы» => выпадающий список «Текстовые»:
Функция ЛЕВСИМВ
Возвращает подстроку из текста в порядке слева направо в заданном количестве символов.
Синтаксис: =ЛЕВСИМВ(текст; [количество_знаков])
- текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
- количество_знаков – необязательный аргумент. Целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1.
Пример использования:
Формула: =ЛЕВСИМВ(«Произвольный текст»;8) – возвращенное значение «Произвол».
Функция ПРАВСИМВ
Данная функция аналогична функции «ЛЕВСИМВ», за исключением того, что знаки возвращаются с конца строки.
Пример использования:
Формула: =ПРАВСИМВ(«произвольный текст»;5) – возвращенное значение «текст».
Функция ДЛСТР
С ее помощью определяется длина строки. В качестве результата возвращается целое число, указывающее количество символов текста.
Синтаксис: =ДЛСТР(текст)
Пример использования:
Функция НАЙТИ
Возвращает число, являющееся вхождением первого символа подстроки, искомого текста. Если текст не найден, то возвращается ошибка «#ЗНАЧ!».
Синтаксис: =НАЙТИ(искомый_текст; текст_для_поиска; [нач_позиция])
- искомый_текст – строка, которую необходимо найти;
- текст_для_поиска – текст, в котором осуществляется поиск первого аргумента;
- нач_позиция – необязательный элемент. Принимает целое число, которое указывает, с какого символа текст_для_поиска необходимо начинать просмотр. По умолчанию принимает значение 1.
Пример использования:
Из отрывка стихотворения великого поэта С.А.Есенина находим вхождение первого символа строки «птица». Поиск осуществляется с начала строки. Если в приведенном примере поиск осуществлялся бы с 40 символа, то функция в результате вернула ошибку, т.к. позиции вхождения не было найдено.
Функция ЗАМЕНИТЬ
Данная функция заменяет часть строки в заданном количестве символов, начиная с указанного по счету символа на новый текст.
Синтаксис: ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)
- старый_текст – строка либо ссылка на ячейку, содержащую текст;
- начальная_позиция – порядковый номер символа слева направо, с которого нужно производить замену;
- количество_знаков – количество символов, начиная с начальная_позиция включительно, которые необходимо заменить новым текстом;
- новый_текст – строка, которая подменяет часть старого текста, заданного аргументами начальная_позиция и количество_знаков.
Пример использования:
Здесь в строке, содержащейся в ячейке A1, подменяется слово «старый», которое начинается с 19-го символа и имеет длину 6 символов, на слово «новый».
В случае обработки небольшого количества ячеек такой способ вполне приемлем. Но если обработать необходимо несколько тысяч различных строк, то процесс составления формул станет трудоемким. Поэтому переделаем рассмотренный пример, используя знания по тем функциям, которые уже описаны в начале статьи, а именно:
- Аргумент «начальная_позиция» подменим функцией «НАЙТИ»;
- В место аргумент «количество_знаков» вложим функцию «ДЛСТР».
В результате получим формулу: =ЗАМЕНИТЬ(A1;НАЙТИ(«старый»;A1);ДЛСТР(«старый»);»новый»)
Посмотрите на принтскрин окна функции. Возвращаемые результаты аргументов не поменялись, зато теперь их можно определять динамически, составив формулу один раз.
Функция ПОДСТАВИТЬ
Данная функция заменяет в тексте вхождения указанной подстроки на новый текст, чем схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие. Если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.
Синтаксис: ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])
- текст – строка или ссылка на ячейку, содержащую текст;
- старый_текст – подстрока из первого аргумента, которую необходимо заменить;
- новый_текст – строка для подмены старого текста;
- номер_вхождения – необязательный аргумент. Принимает целое число, указывающее порядковый номер вхождения старый_текст, которое подлежит замене, все остальные вхождения затронуты не будут. Если оставить аргумент пустым, то будут заменены все вхождения.
Пример использования:
Строка в ячейке A1 содержит текст, в котором имеются 2 подстроки «старый». Нам необходимо подставить на место первого вхождения строку «новый». В результате часть текста «…старый-старый…», заменяется на «…новый-старый…».
Если ли бы последний аргумент был опущен, то результатом бы стала строка «строка, содержащая новый-новый текст».
Функция ПСТР
ПСТР возвращает из указанной строки часть текста в заданном количестве символов, начиная с указанного символа.
Синтаксис: ПСТР(текст; начальная_позиция; количество_знаков)
- текст – строка или ссылка на ячейку, содержащую текст;
- начальная_позиция – порядковый номер символа, начиная с которого необходимо вернуть строку;
- количество_знаков – натуральное целое число, указывающее количество символов, которое необходимо вернуть, начиная с позиции начальная_позиция.
Пример использования:
Из текста, находящегося в ячейке A1 необходимо вернуть последние 2 слова, которые имеют общую длину 12 символов. Первый символ возвращаемой фразы имеет порядковый номер 12.
Аргумент количество_знаков может превышать допустимо возможную длину возвращаемых символов. Т.е. если в рассмотренном примере вместо количество_знаков = 12, было бы указано значение 15, то результат не изменился, и функция так же вернула строку «функции ПСТР».
Для удобства использования данной функции ее аргументы можно подменить функциями «НАЙТИ» и «ДЛСТР», как это было сделано в примере с функцией «ЗАМЕНИТЬ».
Функция СЖПРОБЕЛЫ
Данная функция удаляется все лишние пробелы: пробелы по краям и двойные пробелы между словами. После обработки строк функцией остаются только одиночные пробелы между словами.
Синтаксис: =СЖПРОБЕЛЫ(текст)
Пример использования:
=СЖПРОБЕЛЫ( » Текст с лишними пробелами между словами и по краям « )
Результатом выполнения функции будет строка: «Текст с лишними пробелами между словами и по краям» .
Функция СЦЕПИТЬ
С помощью функции «СЦЕПИТЬ» можно объединить несколько строк между собой. Максимальное количество строк для объединения – 255.
Синтаксис: =СЦЕПИТЬ(текст1; [текст2]; …)
Функция должна содержать не менее одного аргумента
Пример использования:
Функция возвратит строку: «Слово1 Слово2».
Не забывайте, что функция самостоятельно не добавляет пробелы между строками, поэтому добавлять их приходится самостоятельно.
Вместо использования данной функции можно применять знак амперсанда «&». Он так же объединяет строки. Например: «=»Слово1″&» «&«Слово2″».
Как преобразовать формулу в текст в 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), вставляем новый модуль и добавляем следующий код:
Функция ТЕКСТ() в MS EXCEL
Функция ТЕКСТ( ) , английская версия TEXT(), преобразует число в текст и позволяет задать формат отображения с помощью специальных строк форматирования, например, формула =ТЕКСТ(100;»0,00 р.») вернет текстовую строку 100,00 р., а формула =ТЕКСТ(1;»#%») вернет текст (не число!) 100%. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами.
Синтаксис
ТЕКСТ(значение; формат)
- Значение. Численное значение или ссылка на ячейку, содержащую численное значение.
- Формат. Текстовая строка определенного вида (например, «Д.М.ГГГГ» для вывода числа в формате даты или «# ##0,00» для вывода в числовом формате с разделителями разрядов и двумя знаками после запятой. Правила форматирования см. ниже.
Форматов для отображения чисел в MS EXCEL много (например, см. здесь), также имеются форматы для отображения дат (например, см. здесь). Также приведено много форматов в статье к функции ТЕКСТ() на сайте Microsoft .
Функция ТЕКСТ() преобразует число в форматированный текст и результат больше не может быть использован в вычислениях в качестве числа. Чтобы отформатировать число, но при этом оставить его числом (с которым можно выполнять арифметические действия), щелкните ячейку правой кнопкой мыши, выберите команду Формат ячеек и в диалоговом окне Формат ячеек на вкладке Число настройте нужные параметры форматирования (см. здесь).
Одной из самых полезных свойств функции ТЕКСТ() является возможность отображения в текстовой строке чисел и дат в нужном формате (см. подробнее об отображении чисел, дат и времени). В файле примера приведен наглядный пример: с форматированием и без форматирования.
Вставка текста в ячейку с формулой в Microsoft Excel
Довольно часто при работе в Excel существует необходимость рядом с результатом вычисления формулы вставить поясняющий текст, который облегчает понимание этих данных. Конечно, можно выделить для пояснений отдельный столбец, но не во всех случаях добавление дополнительных элементов является рациональным. Впрочем, в Экселе имеются способы поместить формулу и текст в одну ячейку вместе. Давайте разберемся, как это можно сделать при помощи различных вариантов.
Процедура вставки текста около формулы
Если просто попробовать вставить текст в одну ячейку с функцией, то при такой попытке Excel выдаст сообщение об ошибке в формуле и не позволит совершить такую вставку. Но существует два способа все-таки вставить текст рядом с формульным выражением. Первый из них заключается в применении амперсанда, а второй – в использовании функции СЦЕПИТЬ.
Способ 1: использование амперсанда
Самый простой способ решить данную задачу – это применить символ амперсанда (&). Данный знак производит логическое отделение данных, которые содержит формула, от текстового выражения. Давайте посмотрим, как можно применить указанный способ на практике.
У нас имеется небольшая таблица, в которой в двух столбцах указаны постоянные и переменные затраты предприятия. В третьем столбце находится простая формула сложения, которая суммирует их и выводит общим итогом. Нам требуется в ту же ячейку, где отображается общая сумма затрат добавить после формулы поясняющее слово «рублей».
- Активируем ячейку, содержащую формульное выражение. Для этого либо производим по ней двойной щелчок левой кнопкой мыши, либо выделяем и жмем на функциональную клавишу F2. Также можно просто выделить ячейку, а потом поместить курсор в строку формул.
Сразу после формулы ставим знак амперсанд (&). Далее в кавычках записываем слово «рублей». При этом кавычки не будут отображаться в ячейке после числа выводимого формулой. Они просто служат указателем для программы, что это текст. Для того, чтобы вывести результат в ячейку, щелкаем по кнопке Enter на клавиатуре.
Как видим, после этого действия, вслед за числом, которое выводит формула, находится пояснительная надпись «рублей». Но у этого варианта есть один видимый недостаток: число и текстовое пояснение слились воедино без пробела.
При этом, если мы попытаемся поставить пробел вручную, то это ничего не даст. Как только будет нажата кнопка Enter, результат снова «склеится».
Естественно, что все указанные действия проделывать не обязательно. Мы просто показали, что при обычном введении без второго амперсанда и кавычек с пробелом, формульные и текстовые данные сольются. Вы же можете установить правильный пробел ещё при выполнении второго пункта данного руководства.
При написании текста перед формулой придерживаемся следующего синтаксиса. Сразу после знака «=» открываем кавычки и записываем текст. После этого закрываем кавычки. Ставим знак амперсанда. Затем, в случае если нужно внести пробел, открываем кавычки, ставим пробел и закрываем кавычки. Щелкаем по клавише Enter.
Для записи текста вместе с функцией, а не с обычной формулой, все действия точно такие же, как были описаны выше.
Текст также можно указывать в виде ссылки на ячейку, в которой он расположен. В этом случае, алгоритм действий остается прежним, только сами координаты ячейки в кавычки брать не нужно.
Способ 2: применение функции СЦЕПИТЬ
Также для вставки текста вместе с результатом подсчета формулы можно использовать функцию СЦЕПИТЬ. Данный оператор предназначен для того, чтобы соединять в одной ячейке значения, выводимые в нескольких элементах листа. Он относится к категории текстовых функций. Его синтаксис следующий:
Всего у этого оператора может быть от 1 до 255 аргументов. Каждый из них представляет либо текст (включая цифры и любые другие символы), либо ссылки на ячейки, которые его содержат.
Посмотрим, как работает данная функция на практике. Для примера возьмем все ту же таблицу, только добавим в неё ещё один столбец «Общая сумма затрат» с пустой ячейкой.
-
Выделяем пустую ячейку столбца «Общая сумма затрат». Щелкаем по пиктограмме «Вставить функцию», расположенную слева от строки формул.
Производится активация Мастера функций. Перемещаемся в категорию «Текстовые». Далее выделяем наименование «СЦЕПИТЬ» и жмем на кнопку «OK».
Запускается окошко аргументов оператора СЦЕПИТЬ. Данное окно состоит из полей под наименованием «Текст». Их количество достигает 255, но для нашего примера понадобится всего три поля. В первом мы разместим текст, во втором – ссылку на ячейку, в которой содержится формула, и в третьем опять разместим текст.
Устанавливаем курсор в поле «Текст1». Вписываем туда слово «Итого». Писать текстовые выражения можно без кавычек, так как программа проставит их сама.
Потом переходим в поле «Текст2». Устанавливаем туда курсор. Нам нужно тут указать то значение, которое выводит формула, а значит, следует дать ссылку на ячейку, её содержащую. Это можно сделать, просто вписав адрес вручную, но лучше установить курсор в поле и кликнуть по ячейке, содержащей формулу на листе. Адрес отобразится в окошке аргументов автоматически.
В поле «Текст3» вписываем слово «рублей».
После этого щелкаем по кнопке «OK».
Результат выведен в предварительно выделенную ячейку, но, как видим, как и в предыдущем способе, все значения записаны слитно без пробелов.
Для того, чтобы решить данную проблему, снова выделяем ячейку, содержащую оператор СЦЕПИТЬ и переходим в строку формул. Там после каждого аргумента, то есть, после каждой точки с запятой добавляем следующее выражение:
Между кавычками должен находиться пробел. В целом в строке функций должно отобразиться следующее выражение:
=СЦЕПИТЬ(«Итого»;» «;D2;» «;»рублей»)
Щелкаем по клавише ENTER. Теперь наши значения разделены пробелами.
При желании можно спрятать первый столбец «Общая сумма затрат» с исходной формулой, чтобы он не занимал лишнее место на листе. Просто удалить его не получится, так как это нарушит функцию СЦЕПИТЬ, но убрать элемент вполне можно. Кликаем левой кнопкой мыши по сектору панели координат того столбца, который следует скрыть. После этого весь столбец выделяется. Щелкаем по выделению правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем пункт «Скрыть».
Таким образом, можно сказать, что существуют два способа вписать в одну ячейку формулу и текст: при помощи амперсанда и функции СЦЕПИТЬ. Первый вариант проще и для многих пользователей удобнее. Но, тем не менее, в определенных обстоятельствах, например при обработке сложных формул, лучше пользоваться оператором СЦЕПИТЬ.
Отблагодарите автора, поделитесь статьей в социальных сетях.
ТЕКСТ (функция ТЕКСТ)
С помощью функции ТЕКСТ можно изменить представление числа, применив к нему форматирование с кодами форматов. Это полезно в ситуации, когда нужно отобразить числа в удобочитаемом виде либо объединить их с текстом или символами.
Примечание: Функция ТЕКСТ преобразует числа в текст, что может затруднить их использование в дальнейших вычислениях. Рекомендуем сохранить исходное значение в одной ячейке, а функцию ТЕКСТ использовать в другой. Затем, если потребуется создать другие формулы, всегда ссылайтесь на исходное значение, а не на результат функции ТЕКСТ.
Аргументы функции ТЕКСТ описаны ниже.
Числовое значение, которое нужно преобразовать в текст.
Текстовая строка, определяющая формат, который требуется применить к указанному значению.
Общие сведения
Самая простая функция ТЕКСТ означает следующее:
=ТЕКСТ(значение, которое нужно отформатировать; «код формата, который требуется применить»)
Ниже приведены популярные примеры, которые вы можете скопировать прямо в 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 цифр, если выбран формат Числовой. Если вы вводите длинные цифровые строки, но не хотите, чтобы они отображались в таком виде, то сначала примените к соответствующим ячейкам формат Текстовый.
Если есть много текстовых строк в формате = A1 + B1, которые вам нужно преобразовать эти текстовые строки в реальные формулы и вычислить их значения на вашем листе, к сожалению, нет прямого способа решить эту проблему в Excel. Но здесь я могу рассказать вам о некоторых интересных трюках.
Преобразование текстовых строк в формулы с помощью функции, определяемой пользователем
Преобразование текстовых строк в формулы с помощью Kutools for Excel
Преобразование текстовых строк в формулы с помощью функции, определяемой пользователем
Следующий короткий код VBA может помочь вам справиться с проблемой преобразования текста в формулу с помощью следующих шагов:
1. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.
2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.
Код VBA: преобразование текстовых строк в формулы
Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function
3. Сохраните этот код и вернитесь на свой рабочий лист, введите эту формулу = Оценка (C1) в пустую ячейку (C1 содержит ячейку текстовой строки, которую вы хотите преобразовать в формулу), см. снимок экрана:
4, Затем нажмите Enter и выберите ячейку D1, перетащите маркер заполнения в диапазон, к которому вы хотите применить эту формулу. Смотрите скриншот:
Преобразование текстовых строк в формулы с помощью Kutools for Excel
Если вам не нравится использовать приведенный выше код, вы можете применить Kutools for ExcelАвтора Преобразовать текст в формулу функция, с ее помощью вы также можете сразу преобразовать текстовые строки в формулы.
Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас.
После установки Kutools for Excel, пожалуйста, сделайте так:
1. Выделите текстовые строки, которые вы хотите преобразовать.
2. Нажмите Кутулс > Конвертер контента > Преобразовать текст в формулу, см. снимок экрана:
3. И все выбранные вами текстовые строки были преобразованы в настоящие формулы и также получили свои значения. Смотрите скриншоты:
Чтобы узнать больше об этой функции преобразования текста в формулу.
Связанная статья:
Как преобразовать формулу в текстовую строку в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (16)
Оценок пока нет. Оцените первым!
Замена формул вычисляемой величиной
При замене формул их значениями Excel окончательно удаляет их. Если вы случайно заменяете формулу значением и хотите ее восстановить, нажмите кнопку Отменить сразу после ввода или вжатия значения.
-
Вы можете выбрать ячейку или диапазон ячеек, которые содержат формулы.
Если формула является формула массива, выделите диапазон ячеек, содержащих формулу массива.
Как выбрать диапазон, содержащий формулу массива
-
Щелкните ячейку в формуле массива.
-
На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.
-
Нажмите кнопку Дополнительный.
-
Щелкните Текущий массив.
-
-
Нажмите кнопку Копировать .
-
Нажмите кнопку В .
-
Щелкните стрелку рядом с кнопкой Параметры в и выберите только значения.
В следующем примере показана формула в ячейке D2, которая умножает ячейки A2, B2 и скидку из ячейки C2 для расчета суммы счета для продажи. Чтобы скопировать фактическое значение вместо формулы из ячейки на другой книгу или на другой, можно преобразовать формулу в ячейку в ее значение, выстроив следующее:
-
Нажмите F2, чтобы изменить ячейку.
-
Нажмите F9, а затем ввод.
После преобразования ячейки из формулы в значение в области формул отображается значение 1932,322. Обратите внимание, что 1932,322 — фактическое вычисляемого значения, а 1932,32 — значение, отображаемого в ячейке в валютном формате.
Совет: При редактировании ячейки с формулой можно нажать F9, чтобы окончательно заменить формулу ее вычисляемой величиной.
Замена части формулы значением, полученным при ее вычислении
Иногда требуется заменить только часть формулы ее вычисляемой величиной. Например, вы хотите заблокировать значение, которое используется в качестве аванса по кредиту на автомобиль. Этот первый взнос вычислялся на основе процента от годового дохода компании. В настоящее время сумма дохода не изменится, поэтому вы хотите заблокировать первый взнос в формуле, которая вычисляет платеж на основе различных сумм ссуды.
При замене части формулы ее значением ее часть восстановить невозможно.
-
Щелкните ячейку с формулой.
-
В строка формул выберите часть формулы, которую нужно заменить ее вычисляемой величиной. При выборе части формулы, которую вы хотите заменить, убедитесь, что вы включили все операнд. Например, при выборе функции необходимо выбрать имя функции целиком, открываемую скобки, аргументы и закрываюю скобки.
-
Чтобы вычислить выбранную часть, нажмите F9.
-
Чтобы заменить выбранную часть формулы ее вычисляемой величиной, нажмите ввод.
В Excel в Интернете результаты уже отображаются в ячейке книги, а формула отображается только в .
Бывает, что введя формулу и нажав клавишу
ENTER
пользователь видит в ячейке не результат вычисления формулы, а саму формулу. Причина — Текстовый формат ячейки. Покажем как в этом случае заставить формулу работать.
Итак, по какой-то причине пользователь ввел формулу в ячейку с Тектовым форматом.
Заставить EXCEL интерпретировать введенное в ячейку выражение как формулу, а не как текст — очень просто: нажмите клавишу
F2
, затем
ENTER (ВВОД)
.
Ниже приведено более подробное объяснение:
-
выделите ячейку с формулой (на рисунке это ячейка
А1
); -
формат ячейки установите
Общий
(нажав
CTRL+1
и выбрав соответствующий Числовой формат или через меню);
-
нажмите клавишу
F2
(т.е. войдите в
Режим Правки
ячейки) или поставьте курсор вСтроку формул
;
-
нажмите
ENTER
.
Если таких текстовых ячеек с формулами много, то исправьте первую ячейк как показано выше, затем протяните ее ниже (если конечно формулы однотипные).
Если на листе десятки разных формул в таком формате (скорее всего они были импортированы в EXCEL из другого приложения), то скорее всего придется бороться с каждой формулой индивидуально.
Однако, если перед формулами стоит апостроф (‘), то существует подход, который позволяет быстро преобразовать значение ячейки в формулу. Апостроф сообщает EXCEL что ячейка д.б. текстовой не зависимо от того какой фактически установлен Формат ячеек. В
Строке формул
значения такой ячейки выглядят, например, как ‘=C15.
Формально слевастоящий апостроф не является символом и инструмент Найти/Заменить не сработает, но сработает
Текст-по-столбцам
:
- Выделите столбец с формулами (формулы м.б. разными)
-
Вызовите
Текст-по-столбцам
- После вызова этого инструмента во втором окне укажите в качестве разделителя апостроф ‘
- Нажмите Готово
Все апострофы удалятся и формулы заработают. Но, проблемой может быть, если Ваши формулы содержат апострофы. Сначала замените апострофы на какой либо редкий символ (~, который заведомо не встречается в Ваших формулах) или их последовательность (слевастоящие апострофы это не затронет), затем избавьтесь от слевастоящих апострофов. И наконец, сделайте обратную замену редкого символа на апостроф.
Содержание
- 1 Процедура вставки текста около формулы
- 2 Способ 1: использование амперсанда
- 3 Способ 2: применение функции СЦЕПИТЬ
- 3.1 Помогла ли вам эта статья?
- 4 Преобразование формулы в текст в Excel
- 5 Функция Ф.ТЕКСТ в Excel
- 6 Замечания
- 7 Пользовательская функция (UDF)
- 8 Формулы в Excel для чайников
- 9 Как в формуле Excel обозначить постоянную ячейку
- 10 Как составить таблицу в Excel с формулами
Довольно часто при работе в Excel существует необходимость рядом с результатом вычисления формулы вставить поясняющий текст, который облегчает понимание этих данных. Конечно, можно выделить для пояснений отдельный столбец, но не во всех случаях добавление дополнительных элементов является рациональным. Впрочем, в Экселе имеются способы поместить формулу и текст в одну ячейку вместе. Давайте разберемся, как это можно сделать при помощи различных вариантов.
Процедура вставки текста около формулы
Если просто попробовать вставить текст в одну ячейку с функцией, то при такой попытке Excel выдаст сообщение об ошибке в формуле и не позволит совершить такую вставку. Но существует два способа все-таки вставить текст рядом с формульным выражением. Первый из них заключается в применении амперсанда, а второй – в использовании функции СЦЕПИТЬ.
Способ 1: использование амперсанда
Самый простой способ решить данную задачу – это применить символ амперсанда (&). Данный знак производит логическое отделение данных, которые содержит формула, от текстового выражения. Давайте посмотрим, как можно применить указанный способ на практике.
У нас имеется небольшая таблица, в которой в двух столбцах указаны постоянные и переменные затраты предприятия. В третьем столбце находится простая формула сложения, которая суммирует их и выводит общим итогом. Нам требуется в ту же ячейку, где отображается общая сумма затрат добавить после формулы поясняющее слово «рублей».
- Активируем ячейку, содержащую формульное выражение. Для этого либо производим по ней двойной щелчок левой кнопкой мыши, либо выделяем и жмем на функциональную клавишу F2. Также можно просто выделить ячейку, а потом поместить курсор в строку формул.
- Сразу после формулы ставим знак амперсанд (&). Далее в кавычках записываем слово «рублей». При этом кавычки не будут отображаться в ячейке после числа выводимого формулой. Они просто служат указателем для программы, что это текст. Для того, чтобы вывести результат в ячейку, щелкаем по кнопке Enter на клавиатуре.
- Как видим, после этого действия, вслед за числом, которое выводит формула, находится пояснительная надпись «рублей». Но у этого варианта есть один видимый недостаток: число и текстовое пояснение слились воедино без пробела.
При этом, если мы попытаемся поставить пробел вручную, то это ничего не даст. Как только будет нажата кнопка Enter, результат снова «склеится».
- Но из сложившейся ситуации все-таки существует выход. Снова активируем ячейку, которая содержит формульное и текстовое выражения. Сразу после амперсанда открываем кавычки, затем устанавливаем пробел, кликнув по соответствующей клавише на клавиатуре, и закрываем кавычки. После этого снова ставим знак амперсанда (&). Затем щелкаем по клавише Enter.
- Как видим, теперь результат вычисления формулы и текстовое выражение разделены пробелом.
Естественно, что все указанные действия проделывать не обязательно. Мы просто показали, что при обычном введении без второго амперсанда и кавычек с пробелом, формульные и текстовые данные сольются. Вы же можете установить правильный пробел ещё при выполнении второго пункта данного руководства.
При написании текста перед формулой придерживаемся следующего синтаксиса. Сразу после знака «=» открываем кавычки и записываем текст. После этого закрываем кавычки. Ставим знак амперсанда. Затем, в случае если нужно внести пробел, открываем кавычки, ставим пробел и закрываем кавычки. Щелкаем по клавише Enter.
Для записи текста вместе с функцией, а не с обычной формулой, все действия точно такие же, как были описаны выше.
Текст также можно указывать в виде ссылки на ячейку, в которой он расположен. В этом случае, алгоритм действий остается прежним, только сами координаты ячейки в кавычки брать не нужно.
Способ 2: применение функции СЦЕПИТЬ
Также для вставки текста вместе с результатом подсчета формулы можно использовать функцию СЦЕПИТЬ. Данный оператор предназначен для того, чтобы соединять в одной ячейке значения, выводимые в нескольких элементах листа. Он относится к категории текстовых функций. Его синтаксис следующий:
=СЦЕПИТЬ(текст1;текст2;…)
Всего у этого оператора может быть от 1 до 255 аргументов. Каждый из них представляет либо текст (включая цифры и любые другие символы), либо ссылки на ячейки, которые его содержат.
Посмотрим, как работает данная функция на практике. Для примера возьмем все ту же таблицу, только добавим в неё ещё один столбец «Общая сумма затрат» с пустой ячейкой.
- Выделяем пустую ячейку столбца «Общая сумма затрат». Щелкаем по пиктограмме «Вставить функцию», расположенную слева от строки формул.
- Производится активация Мастера функций. Перемещаемся в категорию «Текстовые». Далее выделяем наименование «СЦЕПИТЬ» и жмем на кнопку «OK».
- Запускается окошко аргументов оператора СЦЕПИТЬ. Данное окно состоит из полей под наименованием «Текст». Их количество достигает 255, но для нашего примера понадобится всего три поля. В первом мы разместим текст, во втором – ссылку на ячейку, в которой содержится формула, и в третьем опять разместим текст.
Устанавливаем курсор в поле «Текст1». Вписываем туда слово «Итого». Писать текстовые выражения можно без кавычек, так как программа проставит их сама.
Потом переходим в поле «Текст2». Устанавливаем туда курсор. Нам нужно тут указать то значение, которое выводит формула, а значит, следует дать ссылку на ячейку, её содержащую. Это можно сделать, просто вписав адрес вручную, но лучше установить курсор в поле и кликнуть по ячейке, содержащей формулу на листе. Адрес отобразится в окошке аргументов автоматически.
В поле «Текст3» вписываем слово «рублей».
После этого щелкаем по кнопке «OK».
- Результат выведен в предварительно выделенную ячейку, но, как видим, как и в предыдущем способе, все значения записаны слитно без пробелов.
- Для того, чтобы решить данную проблему, снова выделяем ячейку, содержащую оператор СЦЕПИТЬ и переходим в строку формул. Там после каждого аргумента, то есть, после каждой точки с запятой добавляем следующее выражение:
" ";
Между кавычками должен находиться пробел. В целом в строке функций должно отобразиться следующее выражение:
=СЦЕПИТЬ("Итого";" ";D2;" ";"рублей")
Щелкаем по клавише ENTER. Теперь наши значения разделены пробелами.
- При желании можно спрятать первый столбец «Общая сумма затрат» с исходной формулой, чтобы он не занимал лишнее место на листе. Просто удалить его не получится, так как это нарушит функцию СЦЕПИТЬ, но убрать элемент вполне можно. Кликаем левой кнопкой мыши по сектору панели координат того столбца, который следует скрыть. После этого весь столбец выделяется. Щелкаем по выделению правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем пункт «Скрыть».
- После этого, как видим, ненужный нам столбец скрыт, но при этом данные в ячейке, в которой расположена функция СЦЕПИТЬ отображаются корректно.
Читайте также: Функция СЦЕПИТЬ в Экселе
Как скрыть столбцы в Экселе
Таким образом, можно сказать, что существуют два способа вписать в одну ячейку формулу и текст: при помощи амперсанда и функции СЦЕПИТЬ. Первый вариант проще и для многих пользователей удобнее. Но, тем не менее, в определенных обстоятельствах, например при обработке сложных формул, лучше пользоваться оператором СЦЕПИТЬ.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Да Нет
Познакомимся с вариантами преобразования формулы Excel в текст (в результате получается не значение ячейки, а формульное выражение в текстовом виде, например, «=A1+A2», «=СЕГОДНЯ()» и т.д.).
Возникают ситуации когда необходимо отобразить в ячейке не значение формульного выражения, а именно ее текстовую запись.
С помощью режима отображения формул мы можем увидеть все формульные выражения листа и книги в текстовом виде, однако если мы хотим показать формулу не для всех, а для каких-то конкретных ячеек, то такой вариант не подходит.
Однако вне зависимости от целей преобразования нам понадобится способ извлечь из ячейки строку с формулой.
Начнем с более простого варианта, а именно предположим, что нам нужно преобразовать формулу в текст в самой ячейке (т.е. заменить значение на текстовую запись). Тогда в этом случае есть несколько способов преобразования:
- Поменять формат ячейки на текстовый, а затем произвести вычисление формулы;При этом для каждой ячейки нужно будет вручную производить изменение.
- Добавить апостроф (символ «‘») перед знаком равно (символ «=») в формульном выражении.В данном варианте подставить апостроф можно как вручную, так и через замену («=» на «‘=» с помощью инструмента «Найти и заменить»).
Теперь перейдем к более общему случаю и рассмотрим 2 основных варианта перевода формулы в текст (т.е. получить текстовую запись):
- Функция Ф.ТЕКСТ (доступна начиная с версии Excel 2013);
- Пользовательская функция (UDF).
Первый способ позволит нам перевести формулу в текст стандартными средствами в Excel, а во втором способе мы напишем пользовательскую функцию, которая будет выполнять аналогичные по функционалу преобразования (что и в первом способе) с небольшими видоизменениями.
Давайте подробнее остановимся на каждом из них.
Функция Ф.ТЕКСТ в Excel
Начиная с версии Excel 2013 для применения доступна функция Ф.ТЕКСТ (FORMULATEXT в английской версии):
Ф.ТЕКСТ(ссылка)
Возвращает формулу в виде строки.
- Ссылка (обязательный аргумент) — ссылка на ячейку или диапазон ячеек.
Перейдем к примерам. Применим Ф.ТЕКСТ, в качестве аргумента укажем ссылку на произвольную ячейку, где содержится какое-либо формульное выражение:
При этом в зависимости от выбранного у вас параметра отображения стиля ссылок (A1 или R1C1) формула автоматически будет подстраиваться под формат записи:
Замечания
При работе с данной функцией есть несколько важных особенностей, на которые необходимо обратить внимание:
- Аргумент «Ссылка» может ссылаться на другие листы и книги;
- Если аргумент «Ссылка» не содержит формульное выражение или содержит ссылку на закрытую книгу, то в результате будет возвращено значение ошибки.
Пользовательская функция (UDF)
При использовании версии Excel 2010 или более ранней, стандартными инструментами Excel воспользоваться уже не получится.
Однако данную проблему мы можем решить с помощью создания пользовательской функции (UDF), которая позволит преобразовать формулу в текст в различных вариантах записи в зависимости от стиля ссылок.
Перейдем в редактор Visual Basic (сочетание клавиш Alt + F11), вставляем новый модуль и добавляем следующий код:
Public Function FText(myRange As Range) As String FText = myRange.FormulaLocal End Function |
Как обычно, к новой функции мы можем обратиться либо через мастер функций (выбрав ее из категории Определенные пользователем), либо ввести формульное выражение в пустую ячейку:
Как видим результат работы пользовательской функции FText получился точно таким же, как и у стандартной Ф.ТЕКСТ.
В данном примере мы использовали свойство диапазона FormulaLocal, которое позволяет преобразовать формульное выражение со стилем ссылок A1, однако в зависимости от предпочтений стиль записи можно изменить, а именно поменять свойство FormulaLocal на один из следующих вариантов:
- Formula — формат A1 (англоязычная формула);
- FormulaR1C1 — формат R1C1 (англоязычная);
- FormulaLocal — формат A1 (неанглоязычная/местная);
- FormulaR1C1Local — формат R1C1 (неанглоязычная/местная).
Выбираем необходимый формат записи, корректируем код FText в VBA и на выходе получаем итоговое преобразование:
Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru!
Формула предписывает программе Excel порядок действий с числами, значениями в ячейке или группе ячеек. Без формул электронные таблицы не нужны в принципе.
Конструкция формулы включает в себя: константы, операторы, ссылки, функции, имена диапазонов, круглые скобки содержащие аргументы и другие формулы. На примере разберем практическое применение формул для начинающих пользователей.
Формулы в Excel для чайников
Чтобы задать формулу для ячейки, необходимо активизировать ее (поставить курсор) и ввести равно (=). Так же можно вводить знак равенства в строку формул. После введения формулы нажать Enter. В ячейке появится результат вычислений.
В Excel применяются стандартные математические операторы:
Оператор | Операция | Пример |
+ (плюс) | Сложение | =В4+7 |
— (минус) | Вычитание | =А9-100 |
* (звездочка) | Умножение | =А3*2 |
/ (наклонная черта) | Деление | =А7/А8 |
^ (циркумфлекс) | Степень | =6^2 |
= (знак равенства) | Равно | |
Меньше | ||
> | Больше | |
Меньше или равно | ||
>= | Больше или равно | |
Не равно |
Символ «*» используется обязательно при умножении. Опускать его, как принято во время письменных арифметических вычислений, недопустимо. То есть запись (2+3)5 Excel не поймет.
Программу Excel можно использовать как калькулятор. То есть вводить в формулу числа и операторы математических вычислений и сразу получать результат.
Но чаще вводятся адреса ячеек. То есть пользователь вводит ссылку на ячейку, со значением которой будет оперировать формула.
При изменении значений в ячейках формула автоматически пересчитывает результат.
Ссылки можно комбинировать в рамках одной формулы с простыми числами.
Оператор умножил значение ячейки В2 на 0,5. Чтобы ввести в формулу ссылку на ячейку, достаточно щелкнуть по этой ячейке.
В нашем примере:
- Поставили курсор в ячейку В3 и ввели =.
- Щелкнули по ячейке В2 – Excel «обозначил» ее (имя ячейки появилось в формуле, вокруг ячейки образовался «мелькающий» прямоугольник).
- Ввели знак *, значение 0,5 с клавиатуры и нажали ВВОД.
Если в одной формуле применяется несколько операторов, то программа обработает их в следующей последовательности:
- %, ^;
- *, /;
- +, -.
Поменять последовательность можно посредством круглых скобок: Excel в первую очередь вычисляет значение выражения в скобках.
Как в формуле Excel обозначить постоянную ячейку
Различают два вида ссылок на ячейки: относительные и абсолютные. При копировании формулы эти ссылки ведут себя по-разному: относительные изменяются, абсолютные остаются постоянными.
Все ссылки на ячейки программа считает относительными, если пользователем не задано другое условие. С помощью относительных ссылок можно размножить одну и ту же формулу на несколько строк или столбцов.
- Вручную заполним первые графы учебной таблицы. У нас – такой вариант:
- Вспомним из математики: чтобы найти стоимость нескольких единиц товара, нужно цену за 1 единицу умножить на количество. Для вычисления стоимости введем формулу в ячейку D2: = цена за единицу * количество. Константы формулы – ссылки на ячейки с соответствующими значениями.
- Нажимаем ВВОД – программа отображает значение умножения. Те же манипуляции необходимо произвести для всех ячеек. Как в Excel задать формулу для столбца: копируем формулу из первой ячейки в другие строки. Относительные ссылки – в помощь.
Находим в правом нижнем углу первой ячейки столбца маркер автозаполнения. Нажимаем на эту точку левой кнопкой мыши, держим ее и «тащим» вниз по столбцу.
Отпускаем кнопку мыши – формула скопируется в выбранные ячейки с относительными ссылками. То есть в каждой ячейке будет своя формула со своими аргументами.
Ссылки в ячейке соотнесены со строкой.
Формула с абсолютной ссылкой ссылается на одну и ту же ячейку. То есть при автозаполнении или копировании константа остается неизменной (или постоянной).
Чтобы указать Excel на абсолютную ссылку, пользователю необходимо поставить знак доллара ($). Проще всего это сделать с помощью клавиши F4.
- Создадим строку «Итого». Найдем общую стоимость всех товаров. Выделяем числовые значения столбца «Стоимость» плюс еще одну ячейку. Это диапазон D2:D9
- Воспользуемся функцией автозаполнения. Кнопка находится на вкладке «Главная» в группе инструментов «Редактирование».
- После нажатия на значок «Сумма» (или комбинации клавиш ALT+«=») слаживаются выделенные числа и отображается результат в пустой ячейке.
Сделаем еще один столбец, где рассчитаем долю каждого товара в общей стоимости. Для этого нужно:
- Разделить стоимость одного товара на стоимость всех товаров и результат умножить на 100. Ссылка на ячейку со значением общей стоимости должна быть абсолютной, чтобы при копировании она оставалась неизменной.
- Чтобы получить проценты в Excel, не обязательно умножать частное на 100. Выделяем ячейку с результатом и нажимаем «Процентный формат». Или нажимаем комбинацию горячих клавиш: CTRL+SHIFT+5
- Копируем формулу на весь столбец: меняется только первое значение в формуле (относительная ссылка). Второе (абсолютная ссылка) остается прежним. Проверим правильность вычислений – найдем итог. 100%. Все правильно.
При создании формул используются следующие форматы абсолютных ссылок:
- $В$2 – при копировании остаются постоянными столбец и строка;
- B$2 – при копировании неизменна строка;
- $B2 – столбец не изменяется.
Как составить таблицу в Excel с формулами
Чтобы сэкономить время при введении однотипных формул в ячейки таблицы, применяются маркеры автозаполнения. Если нужно закрепить ссылку, делаем ее абсолютной. Для изменения значений при копировании относительной ссылки.
Простейшие формулы заполнения таблиц в Excel:
- Перед наименованиями товаров вставим еще один столбец. Выделяем любую ячейку в первой графе, щелкаем правой кнопкой мыши. Нажимаем «Вставить». Или жмем сначала комбинацию клавиш: CTRL+ПРОБЕЛ, чтобы выделить весь столбец листа. А потом комбинация: CTRL+SHIFT+»=», чтобы вставить столбец.
- Назовем новую графу «№ п/п». Вводим в первую ячейку «1», во вторую – «2». Выделяем первые две ячейки – «цепляем» левой кнопкой мыши маркер автозаполнения – тянем вниз.
- По такому же принципу можно заполнить, например, даты. Если промежутки между ними одинаковые – день, месяц, год. Введем в первую ячейку «окт.15», во вторую – «ноя.15». Выделим первые две ячейки и «протянем» за маркер вниз.
- Найдем среднюю цену товаров. Выделяем столбец с ценами + еще одну ячейку. Открываем меню кнопки «Сумма» — выбираем формулу для автоматического расчета среднего значения.
Чтобы проверить правильность вставленной формулы, дважды щелкните по ячейке с результатом.
Здесь можно получить ответы на вопросы по Microsoft Excel | 57287 | 468563 |
28 Сен 2018 01:30:24 |
|
44519 | 357827 |
29 Янв 2017 17:28:40 |
||
Лучшие избранные темы с основного форума | 14 | 80 |
28 Июн 2018 15:25:11 |
|
Если вы — счастливый обладатель Mac 😉 | 217 | 1059 |
21 Сен 2018 06:21:34 |
|
Раздел для размещения платных вопросов, проектов и задач и поиска исполнителей для них. | 2079 | 13274 |
28 Сен 2018 00:59:02 |
|
Если Вы скачали или приобрели надстройку PLEX для Microsoft Excel и у Вас есть вопросы или пожелания — Вам сюда. | 307 | 1578 |
27 Сен 2018 16:46:01 |
|
799 | 11394 |
27 Сен 2018 23:09:25 |
||
Обсуждение функционала, правил и т.д. | 268 | 3462 |
26 Сен 2018 10:48:18 |
|
Сейчас на форуме (гостей: 422, пользователей: 5, из них скрытых: 1) , , ,
Сегодня отмечают день рождения (37), (37), (37), (34), (36)
Всего зарегистрированных пользователей: 82801
Приняло участие в обсуждении: 31712
Всего тем: 105490
Вставка текста в ячейку с формулой в Microsoft Excel
Смотрите также с помощью VBA, по поводу смены все форматы в в формуле макрофункцию строки ниже и а также в использования абсолютных ссылок с 5 по для умножения. выделенной. в которую вводится Чтобы отформатировать число, контекстное меню. Выбираем в третьем опять.). Далее в кавычкахДовольно часто при работеsgkorolew формата — см.
каждой ячейке. По – об этом
Процедура вставки текста около формулы
на два столбца формулах с неявное надо активировать соответствующий 10Константа представляет собой готовоеВведите оператор. Например, для функция в качестве но при этом в нем пункт разместим текст.Для записи текста вместе записываем слово в Excel существует: TimSha, скрин просто сообщение №4. умолчанию в Excel речь пойдет ниже. правее пересечение.
Способ 1: использование амперсанда
параметр. Например, при5:10 (не вычисляемое) значение, вычитания введите знак аргумента, не приведет оставить его числом«Скрыть»Устанавливаем курсор в поле с функцией, а«рублей» необходимость рядом с класс!!!
Замена автоматом - нет стандартной функции, А пока разберемсяR2C2Что происходит при перемещении, копировании или заполненииВсе ячейки в столбце которое всегда остается «минус». к возникновению предупреждения (с которым можно.«Текст1» не с обычной. При этом кавычки результатом вычисления формулыAschen
- выделяете нужные ячейки, которая умеет распознавать с этой формулой.Абсолютная ссылка на ячейку, копировании, вставке или абсолютной ссылки из H неизменным. Например, датаВыберите следующую ячейку или о циклической ссылке. выполнять арифметические действия),После этого, как видим,. Вписываем туда слово
- формулой, все действия не будут отображаться вставить поясняющий текст,: Имеем ctrl+H (заменить) и и возвращать форматыФункция ТЕКСТ требует 2 расположенную во второй удалении листов ячейки B2 вH:H 09.10.2008, число 210 введите ее адрес Функция Ф.ТЕКСТ успешно щелкните ячейку правой ненужный нам столбец«Итого» точно такие же, в ячейке после
- который облегчает пониманиеячейка——-формула————-значение(без кавычек) делаете замену «=» ячеек. Поэтому напишем обязательных для заполнения строке второго столбца . Нижеследующие примеры поясняют, какие ячейку B3 онаВсе ячейки в столбцах и текст «Прибыль в выделенной. возвратит формулу в
кнопкой мыши, выберите скрыт, но при. Писать текстовые выражения как были описаны числа выводимого формулой. этих данных. Конечно,—A1—————————————«3»—— на » ‘=»
- свою пользовательскую макрофункцию аргумента:R[-1] изменения происходят в остается прежней в с H по за квартал» являютсяНажмите клавишу ВВОД. В виде текста в команду этом данные в можно без кавычек, выше. Они просто служат можно выделить для—B1—————————————«+»——sgkorolew и добавим ее
- Значение – ссылка наОтносительная ссылка на строку, трехмерных ссылках при обеих ячейках: =$A$1.
J константами. Выражение или ячейке с формулой ячейке.Формат ячеек ячейке, в которой так как программаТекст также можно указывать указателем для программы, пояснений отдельный столбец,—C1—————————————«5»——: Если в ячейку в нашу формулу.
исходное число (в расположенную выше текущей перемещении, копировании, вставкеСкопированная формула с абсолютнойH:J его значение константами отобразится результат вычисления.Скопируйте образец данных изи в диалоговом расположена функция проставит их сама. в виде ссылки что это текст. но не во—D1——[=СЦЕПИТЬ(A1;B1;C1)]———«3+5»—- с тектовым форматом
Макрофункция будет называться данном случае). ячейки и удалении листов, ссылкойДиапазон ячеек: столбцы А-E, не являются. Если
При вводе в ячейку следующей таблицы и окнеСЦЕПИТЬПотом переходим в поле на ячейку, в Для того, чтобы всех случаях добавлениеНужно получить например вставить формулу, то
Способ 2: применение функции СЦЕПИТЬ
ВЗЯТЬФОРМАТ (или можетеФормат – текстовый кодR на которые такие строки 10-20 формула в ячейке формула также отображается вставьте их вФормат ячеекотображаются корректно.«Текст2» которой он расположен. вывести результат в
дополнительных элементов является
в E1 значение да — формула назвать ее по-своему). формата ячеек ExcelАбсолютная ссылка на текущую ссылки указывают. ВСмешанные ссылкиA10:E20 содержит константы, а в ячейку A1 новогона вкладке
Читайте также:. Устанавливаем туда курсор. В этом случае, ячейку, щелкаем по рациональным. Впрочем, в посчитаное на основании будет в виде Исходный VBA-код макрофункции (может быть пользовательский).
- строку примерах используется формула . Смешанная ссылка содержит либоСоздание ссылки на ячейку не ссылки настроке формул
- листа Excel. ЧтобыЧислоФункция СЦЕПИТЬ в Экселе Нам нужно тут алгоритм действий остается кнопке Экселе имеются способы строки в D1 текста. Но прежде выглядит так:
- Число можно форматировать любымПри записи макроса в =СУММ(Лист2:Лист6!A2:A5) для суммирования абсолютный столбец и или диапазон ячеек другие ячейки (например,. отобразить результаты формул,настройте нужные параметрыКак скрыть столбцы указать то значение, прежним, только самиEnter поместить формулу и—Е1——[=неизвестная формула(D1)]——«8»—— чем вставить формулу,Public Function ВЗЯТЬФОРМАТ(val As способом, важно лишь
Microsoft Excel для значений в ячейках относительную строку, либо с другого листа имеет вид =30+70+110),Чтобы просмотреть формулу, выделите выделите их и форматирования (см. здесь).
в Экселе которое выводит формула, координаты ячейки вна клавиатуре. текст в однуНужно для Excel2003 её нужно откуда-то Range) As String соблюдать правила оформления некоторых команд используется с A2 по абсолютную строку и в той же значение в такой ячейку, и она нажмите клавишу F2,Одной из самых полезныхТаким образом, можно сказать,
а значит, следует кавычки брать неКак видим, после этого
ячейку вместе. ДавайтеЖелательно без использования скопировать. А ячеекDim money As
- форматов, который должен стиль ссылок R1C1. A5 на листах относительный столбец. Абсолютная книге ячейке изменяется только отобразится в строке
- а затем — свойств функции ТЕКСТ() что существуют два дать ссылку на нужно. действия, вслед за разберемся, как это макроса, макрос я с формулами на String распознаваться в Excel. Например, если записывается
со второго по
ссылка столбцов приобретаетВ приведенном ниже примере после редактирования формулы. формул. клавишу ВВОД. При
является возможность отображения
способа вписать в ячейку, её содержащую.Также для вставки текста числом, которое выводит
- можно сделать при уже примерно написал листе очень много,money = WorksheetFunction.Text(val,Например, ниже заполненная аргументами команда щелчка элемента шестой. вид $A1, $B1 функция СРЗНАЧ вычисляет Обычно лучше помещатьВыделите пустую ячейку. необходимости измените ширину в текстовой строке одну ячейку формулу Это можно сделать, вместе с результатом формула, находится пояснительная помощи различных вариантов. нужный, но хочется придется каждую формулу val.NumberFormat) функция ТЕКСТ возвращаетАвтосуммаВставка или копирование. и т.д. Абсолютная
- среднее значение в такие константы вВведите знак равенства «=», столбцов, чтобы видеть чисел и дат и текст: при просто вписав адрес подсчета формулы можно
надписьСкачать последнюю версию
обойтись без него. копировать по отдельности.
ВЗЯТЬФОРМАТ = Replace(money, число в денежномдля вставки формулы, Если вставить листы между ссылка строки приобретает диапазоне B1:B10 на отдельные ячейки, где а затем — функцию. все данные. в нужном формате помощи амперсанда и вручную, но лучше использовать функцию«рублей» ExcelSerge 007 Простите, если я Application.ThousandsSeparator, » «)
формате пересчитанному по
lumpics.ru
Функция ТЕКСТ() в MS EXCEL
суммирующей диапазон ячеек, листами 2 и вид A$1, B$1 листе «Маркетинг» в их можно будет Например, чтобы получитьФормула (см. подробнее об функции установить курсор вСЦЕПИТЬ. Но у этогоЕсли просто попробовать вставить: чего-то не понимаю.End Function курсу 68 руб./1$: в Microsoft Excel 6, Microsoft Excel
и т.д. При
той же книге.
- легко изменить при общий объем продаж,Описание отображении чисел, дат
- СЦЕПИТЬ поле и кликнуть. Данный оператор предназначен варианта есть один текст в однуНе по теме:buchlotnikСкопируйте его в модульИзмененная ниже формула возвращает при записи формулы прибавит к сумме изменении позиции ячейки,
1. Ссылка на лист необходимости, а в нужно ввести «=СУММ».Результат и времени). В. Первый вариант проще по ячейке, содержащей для того, чтобы
видимый недостаток: число ячейку с функцией,Ну вот не напрягает: («Insert»-«Module») VBA-редактора (ALT+F11). долю в процентах будет использован стиль содержимое ячеек с содержащей формулу, относительная «Маркетинг». формулах использовать ссылкиВведите открывающую круглую скобку=СЕГОДНЯ() файле примера приведен и для многих формулу на листе. соединять в одной и текстовое пояснение то при такой рисовать файл вsgkorolew При необходимости прочитайте:
от общей выручки: ссылок R1C1, а A2 по A5 ссылка изменяется, а2. Ссылка на диапазон на эти ячейки. «(«.Формула в ячейке C2 наглядный пример: с пользователей удобнее. Но, Адрес отобразится в ячейке значения, выводимые слились воедино без
попытке Excel выдаст теле письма? Ну, в вашем случае
excel2.ru
Ф.ТЕКСТ (функция Ф.ТЕКСТ)
Примеры как создать пользовательскуюПростой способ проверки синтаксиса не A1. на новых листах.
Описание
абсолютная ссылка не ячеек от B1
Синтаксис
Ссылка указывает на ячейку
Выделите диапазон ячеек, а возвращает формулу из
-
форматированием и без тем не менее, окошке аргументов автоматически. в нескольких элементах
Замечания
-
пробела. сообщение об ошибке почему файл-то не возиться с форматом функцию в Excel.
-
кода формата, которыйЧтобы включить или отключитьУдаление
-
изменяется. При копировании до B10 или диапазон ячеек затем введите закрывающую ячейки A2, в
-
форматирования. в определенных обстоятельствах,В поле листа. Он относитсяПри этом, если мы в формуле и выложить?! Почему его не вариант -Теперь изменяем нашу формулу распознает Excel –
-
использование стиля ссылок . Если удалить листы или заполнении формулы
-
3. Восклицательный знак (!) листа и сообщает круглую скобку «)».
-
виде текстовой строкиВ файле примера приведено
-
например при обработке«Текст3» к категории текстовых
-
попытаемся поставить пробел не позволит совершить за Вас делать
-
-
попробуйте схему из и получаем максимально это использование окна
-
R1C1, установите или между листами 2 вдоль строк и отделяет ссылку на Microsoft Excel, гдеНажмите клавишу ВВОД, чтобы для удобного рассмотрения также множество других сложных формул, лучшевписываем слово «рублей».
Пример
функций. Его синтаксис вручную, то это такую вставку. Но надо? сообщения №6 с эффективный результат: «Формат ячеек». Для снимите флажок и 6, Microsoft вдоль столбцов относительная лист от ссылки находятся необходимые формуле получить результат.
ее структуры. Формула |
форматов. |
пользоваться оператором |
После этого щелкаем по |
следующий: ничего не даст. существует два способаAschen заменой «=» наБлагодаря функции ВЗЯТЬФОРМАТ написанной этого:Стиль ссылок R1C1 Excel не будет ссылка автоматически корректируется, на диапазон ячеек. значения или данные.Мы подготовили для вас в ячейке A2 — |
В этой статье описаны |
СЦЕПИТЬ
support.office.com
Полные сведения о формулах в Excel
кнопке=СЦЕПИТЬ(текст1;текст2;…) Как только будет все-таки вставить текст: Учту, исправлюсь. И » =» на VBA-макросе мыЩелкните правой кнопкой мышкив разделе использовать их значения а абсолютная ссылкаПримечание: С помощью ссылок книгу Начало работы =СЕГОДНЯ(), и в синтаксис формулы и.«OK»Всего у этого оператора нажата кнопка рядом с формульным
спасибо:cofee2:TimSha просто берем значение по любой ячейке
Работа с формулами в вычислениях. не корректируется. Например, Если название упоминаемого листа можно использовать в с формулами, которая этой ячейке будет использование функции Ф.ТЕКСТАвтор: Максим Тютюшев. может быть отEnter
Создание формулы, ссылающейся на значения в других ячейках
-
выражением. Первый из
-
Serge 007
: Азбука — Ctrl+H и формат из с числом и
-
категорииПеремещение при копировании или
-
содержит пробелы или одной формуле данные, доступна для скачивания.
-
отображена сегодняшняя дата. в Microsoft Excel.Функция ТЕКСТ(), английская версия
-
Результат выведен в предварительно1, результат снова «склеится».
Просмотр формулы
-
них заключается в, Эх, пытался повторить … исходной ячейки и выберите из появившегося
-
Формулы . Если листы, находящиеся между заполнении смешанной ссылки цифры, его нужно
Ввод формулы, содержащей встроенную функцию
-
находящиеся в разных
-
Если вы впервые Формула =СЕГОДНЯ() должнаВозвращает формулу в виде TEXT(), преобразует число выделенную ячейку, но,
-
доНо из сложившейся ситуации
-
применении амперсанда, а это в другомСм. скрин.
-
подставляем его как контекстного меню опцию
Скачивание книги «Учебник по формулам»
в диалоговом окне листом 2 и из ячейки A2 заключить в апострофы частях листа, а пользуетесь Excel или отобразиться в виде строки. в текст и как видим, как255 все-таки существует выход. второй – в файле с нуляsgkorolew текстовую строку. Так «Формат ячейки». Или
Подробные сведения о формулах
Параметры листом 6, переместить в ячейку B3 (‘), например так:
Части формулы Excel
также использовать значение даже имеете некоторый текста в ячейкеФ.ТЕКСТ(ссылка) позволяет задать формат и в предыдущемаргументов. Каждый из Снова активируем ячейку, использовании функции и не пойму: buchlotnik, AlexM, спасибо!
наша формула с нажмите комбинацию горячих
. Чтобы открыть это таким образом, чтобы она изменяется с ‘123’!A1 или =’Прибыль одной ячейки в
опыт работы с C2.Аргументы функции Ф.ТЕКСТ указаны отображения с помощью
способе, все значения них представляет либо которая содержит формульноеСЦЕПИТЬ как это работает:В параметрах замены
пользовательской макрофункцией ВЗЯТЬФОРМАТ клавиш CTRL+1. окно, перейдите на они оказались перед =A$1 на =B$1. за январь’!A1. нескольких формулах. Кроме
Использование констант в формулах Excel
этой программой, данный=Ф.ТЕКСТ(A2) ниже. специальных строк форматирования, записаны слитно без текст (включая цифры и текстовое выражения..[=ВЫЧИСЛИТЬ.ТЕКСТ] (ctrl+H) выбирается область автоматически определяет валютуПерейдите на вкладку «Число». вкладку листом 2 илиСкопированная формула со смешаннойРазличия между абсолютными, относительными того, можно задавать учебник поможет вамК началу страницыСсылка например, формула =ТЕКСТ(100;»0,00 пробелов. и любые другие Сразу после амперсандаСамый простой способ решитьобъясни пожалуста как
Использование ссылок в формулах Excel
поиска: формулы. Не для каждой суммыВ секции «Числовые форматы:»Файл после листа 6, ссылкой и смешанными ссылками ссылки на ячейки ознакомиться с самымиПримечание: — обязательный аргумент. Ссылка р.») вернет текстовуюДля того, чтобы решить символы), либо ссылки открываем кавычки, затем данную задачу – ты это сделал знал, что так в исходных значениях выберите категорию «(все. Microsoft Excel вычтет
-
Относительные ссылки
разных листов одной распространенными формулами. Благодаря Мы стараемся как можно на ячейку или строку 100,00 р., данную проблему, снова на ячейки, которые устанавливаем пробел, кликнув это применить символ или кинь ссылку можно. ячеек. форматы)».К началу страницы из суммы содержимоеСтиль трехмерных ссылок . Относительная ссылка в формуле, книги либо на наглядным примерам вы оперативнее обеспечивать вас
диапазон ячеек.
а формула =ТЕКСТ(1;»#%»)
выделяем ячейку, содержащую его содержат. по соответствующей клавише
амперсанда (
где можно почитатьSerge_007
sgkorolew
Введите в поле «Тип:»Часто в отчетах Excel
ячеек с перемещенных
Удобный способ для ссылки например A1, основана
ячейки из других
сможете вычислять сумму, актуальными справочными материаламиФункция Ф.ТЕКСТ возвращает значение,
вернет текст (не
операторПосмотрим, как работает данная
на клавиатуре, и
& об этом.: Варианты:
: Добрый вечер!
свой пользовательский код необходимо объединять текст
листов.
-
на несколько листов на относительной позиции книг. Ссылки на количество, среднее значение на вашем языке.
отображаемое в строке число!) 100%. ЭтаСЦЕПИТЬ функция на практике. закрываем кавычки. После). Данный знак производит
Заранее благодарю.1. Получить текст
Подскажите, пожалуйста, как формата и в с числами. Проблема
Перемещение конечного листа . Трехмерные ссылки используются для ячейки, содержащей формулу, ячейки других книг
и подставлять данные Эта страница переведена формул при выборе функция полезна, еслии переходим в Для примера возьмем этого снова ставим логическое отделение данных,
-
Serge 007 формулы с помощью
-
преобразовать формулы в секции «Образец» наблюдайте заключается в том, . Если переместить лист 2 анализа данных из и ячейки, на называются связями или не хуже профессионалов. автоматически, поэтому ее ячейки, на которую числа требуется отобразить строку формул. Там все ту же знак амперсанда ( которые содержит формула,: В файле нажми макрофункции GET.FORMULA() текст. как он будет что вовремя объединения или 6 в одной и той которую указывает ссылка. внешними ссылками.
Чтобы узнать больше об текст может содержать ссылается формула.
-
в более удобном после каждого аргумента, таблицу, только добавим& от текстового выражения. Ctrl+F32. Получить текстТ.е. чтобы в распознан в Excel текста с числом другое место книги, же ячейки или При изменении позицииСтиль ссылок A1 определенных элементах формулы, неточности и грамматическиеАргумент «Ссылка» может ссылаться формате или если то есть, после в неё ещё). Затем щелкаем по Давайте посмотрим, какleskris формулы с помощью ячейках отображались формулы, и отображен в
нельзя сохранить числовой Microsoft Excel скорректирует диапазона ячеек на
-
ячейки, содержащей формулу,По умолчанию Excel использует просмотрите соответствующие разделы ошибки. Для нас на другой лист требуется объединить числа каждой точки с один столбец клавише можно применить указанный: [=ВЫЧИСЛИТЬ.ТЕКСТ] функции Ф.ТЕКСТ() (работает но расчетных операций ячейке. формат данных ячейки. сумму с учетом нескольких листах одной изменяется и ссылка. стиль ссылок A1, ниже. важно, чтобы эта или книгу. с текстом или запятой добавляем следующее«Общая сумма затрат»Enter способ на практике.эта макрофункция работает только в Excel
никаких не производилось. Число в ячейке
-
-
изменения диапазона листов.
книги. Трехмерная ссылка При копировании или в котором столбцыФормула также может содержать статья была вамЕсли аргумент «Ссылка» содержит символами. выражение:с пустой ячейкой..У нас имеется небольшая для ссылок на 2013)AlexMБолее упрощенным альтернативным решением отформатировано как текст.Удаление конечного листа содержит ссылку на заполнении формулы вдоль обозначаются буквами (от один или несколько полезна. Просим вас ссылку на другуюСинтаксис
-
» «;Выделяем пустую ячейку столбцаКак видим, теперь результат таблица, в которой другие документы?? если3. Получить текст: перед = поставьте для данной задачиРассмотрим, например, отчет, который . Если удалить лист 2 ячейку или диапазон, строк и вдоль A до XFD,
-
таких элементов, как уделить пару секунд
-
неоткрытую книгу, функцияТЕКСТ(значение; формат)Между кавычками должен находиться«Общая сумма затрат» вычисления формулы и в двух столбцах
работает то как? формулы с помощью ‘ апостроф может послужить функция изображен ниже на или 6, Microsoft перед которой указываются столбцов ссылка автоматически не более 16 384 столбцов),функции и сообщить, помогла Ф.ТЕКСТ возвращает значениеЗначение. пробел. В целом. Щелкаем по пиктограмме текстовое выражение разделены указаны постоянные и
-
(Работаю в 2007 настроек: Файл -buchlotnik РУБЛЬ, которая преобразует рисунке. Допустим, например, Excel скорректирует сумму имена листов. В корректируется. По умолчанию
-
а строки —, ли она вам, ошибки #N/A. Численное значение или в строке функций«Вставить функцию»
-
пробелом. переменные затраты предприятия. офисе) Параметры — Дополнительно: любое число в необходимо в отчете с учетом изменения Microsoft Excel используются в новых формулах номерами (от 1ссылки
-
с помощью кнопокЕсли аргумент «Ссылка» содержит ссылка на ячейку, должно отобразиться следующее, расположенную слева отЕстественно, что все указанные В третьем столбце
-
Увеличить — Показывать формулы,sgkorolew текст и отображает поместить список магазинов диапазона листов.
-
-
все листы, указанные
используются относительные ссылки. до 1 048 576). Эти, внизу страницы. Для ссылку на целую содержащую численное значение. выражение: строки формул. действия проделывать не находится простая формулаУвеличить а не их, здравствуйте, как вариант его в денежном и их результатыСтиль ссылок R1C1
между начальным и
Например, при копировании
буквы и номера
операторы удобства также приводим строку или столбецФормат.
=СЦЕПИТЬ(«Итого»;» «;D2;» «;»рублей»)
Производится активация обязательно. Мы просто сложения, которая суммируетНа первом рисунке значения
— формат ячейки
формате: продаж в однойМожно использовать такой стиль
конечным именами в
или заполнении относительной называются заголовками строки
ссылку на оригинал
либо на диапазон Текстовая строка определенного
Щелкаем по клавишеМастера функций показали, что при их и выводит та ячейка, в4. Получить тексттекстовыйДанное решение весьма ограничено ячейке: ссылок, при котором ссылке. Например, формула ссылки из ячейки и столбцов. Чтобыконстанты
(на английском языке). или определенное имя, вида (например, «Д.М.ГГГГ»ENTER. Перемещаемся в категорию обычном введении без общим итогом. Нам которой мне надо формулы с помощьюAlexM по функциональности иОбратите внимание, что каждое нумеруются и строки, =СУММ(Лист2:Лист13!B5) суммирует все B2 в ячейку добавить ссылку на
.
support.office.com
Формула форматирует число суммы как текст в одной ячейке Excel
Начните создавать формулы и содержащее несколько ячеек, для вывода числа. Теперь наши значения«Текстовые» второго амперсанда и требуется в ту рядом с результатом VBA: Сначала формат, потом
Отформатировать число как текст в Excel с денежным форматом ячейки
подходит только для число после объединения и столбцы. Стиль значения, содержащиеся в B3 она автоматически ячейку, введите буквуЧасти формулы использовать встроенные функции,
функция Ф.ТЕКСТ возвращает в формате даты разделены пробелами.. Далее выделяем наименование кавычек с пробелом, же ячейку, где вставить слово, аВ этих вариантах
вставить формулу. тех случаев если с текстом (в ссылок R1C1 удобен ячейке B5 на изменяется с =A1 столбца, а затем — чтобы выполнять расчеты значение в верхней
или «# ##0,00″При желании можно спрятать«СЦЕПИТЬ» формульные и текстовые отображается общая сумма на втором рисунке оригинал формулы продолжаетЕсли наоборот, то соединяемое число с столбце D) не для вычисления положения
всех листах в на =A2. номер строки. Например,
- 1. и решать задачи. левой ячейке строки,
- для вывода в первый столбеци жмем на
данные сольются. Вы затрат добавить после видно что просто работать (вычислять), но значение полученное формулой
текстом является денежно сохраняет свой денежный столбцов и строк диапазоне от Лист2Скопированная формула с относительной
ссылка B2 указываетФункцииВажно:
столбца или диапазона. числовом формате с«Общая сумма затрат» кнопку же можете установить формулы поясняющее слово
- так я не можно посмотреть и преобразуется в текст. суммой в валюте формат, который определен в макросах. При до Лист13 включительно. ссылкой
- на ячейку, расположенную
- . Функция ПИ() возвращает Вычисляемые результаты формул иФункция Ф.ТЕКСТ возвращает значение
- разделителями разрядов ис исходной формулой,«OK» правильный пробел ещё«рублей» могу вставить - текст формулsgkorolew
рубли (или той
Функция РУБЛЬ для форматирования числа как текст в одной ячейке
в исходной ячейке использовании стиля R1C1При помощи трехмерных ссылок на пересечении столбца B значение числа пи: некоторые функции листа ошибки #N/A в
двумя знаками после чтобы он не. при выполнении второго. выходит мое словоЕсли же надо: buchlotnik, меняю форматы которая является по (столбца B). в Microsoft Excel можно создавать ссылки
Абсолютные ссылки и строки 2. 3,142…
- Excel могут несколько указанных ниже случаях. запятой. Правила форматирования
- занимал лишнее местоЗапускается окошко аргументов оператора
Пользовательская макрофункция для получения формата ячейки в Excel
пункта данного руководства.Активируем ячейку, содержащую формульное и код функции. именно преобразовать формулу на текстовый - умолчанию и указанаЧтобы решить данную задачу, положение ячейки обозначается на ячейки на . Абсолютная ссылка на ячейкуЯчейка или диапазон2. отличаться на компьютерахЯчейка, используемая в качестве см. ниже. на листе. ПростоСЦЕПИТЬПри написании текста перед выражение. Для этого А мне именно
в её текст, в ячейке сохраняются
в региональных стандартах необходимо поместить ссылку
буквой R, за других листах, определять
в формуле, напримерИспользование
Ссылки
под управлением Windows аргумента «Ссылка», неФорматов для отображения чисел
удалить его не. Данное окно состоит
формулой придерживаемся следующего либо производим по надо чтобы было
т.е. «убить» формулу, результаты вычислений. Вроде панели управления Windows). к ячейкам с которой следует номер имена и создавать $A$1, всегда ссылаетсяЯчейка на пересечении столбца. A2 возвращает значение с архитектурой x86 содержит формулу. в MS EXCEL получится, так как
exceltable.com
Преобразование формул в текст (Формулы/Formulas)
из полей под синтаксиса. Сразу после
ней двойной щелчок слово и мое а на её
не вариант.Функция РУБЛЬ требует для числами денежных сумм строки, и буквой
формулы с использованием на ячейку, расположенную A и строки
ячейки A2. или x86-64 иДлина формулы в ячейке много (например, см. это нарушит функцию наименованием
знака «=» открываем левой кнопкой мыши, число
место поместить еёAlexM, апостроф - заполнения только 2
в функцию ТЕКСТ. C, за которой следующих функций: СУММ, в определенном месте. 103.
компьютерах под управлением превышает 8192 символов. здесь), также имеютсяСЦЕПИТЬ«Текст» кавычки и записываем либо выделяем иЕвгений колосов текст, то варианты
это решение. Только аргумента: Благодаря ей можно следует номер столбца. СРЗНАЧ, СРЗНАЧА, СЧЁТ, При изменении позиции
A10Константы Windows RT сФормулу нельзя отобразить на форматы для отображения
, но убрать элемент. Их количество достигает текст. После этого жмем на функциональную: после формулы поставте такие: вот как быть,Число – ссылка на форматировать числовые значенияСсылка СЧЁТЗ, МАКС, МАКСА, ячейки, содержащей формулу,Диапазон ячеек: столбец А,. Числа или текстовые архитектурой ARM. Подробнее листе, например, при
дат (например, см. вполне можно. Кликаем255 закрываем кавычки. Ставим клавишу пробел, знак &1. Установить текстовый если ячеек с числовое значение (обязательный прямо в текстовой
Значение МИН, МИНА, ПРОИЗВЕД, абсолютная ссылка не
строки 10-20.
значения, введенные непосредственно об этих различиях.
использовании защиты листа. здесь). Также приведено левой кнопкой мыши, но для нашего знак амперсанда. Затем,
F2 , снова пробел,
формат ячеек и разными формулами очень аргумент для заполнения).
строке. Формула изображенаR[-2]C СТАНДОТКЛОН.Г, СТАНДОТКЛОН.В, СТАНДОТКЛОНА, изменяется. При копированииA10:A20
в формулу, напримерВыделите ячейку.Внешняя книга, содержащая формулу, много форматов . по сектору панели примера понадобится всего в случае если
. Также можно просто кавычки, набираете нужный перевычислить формулы
много? Не могу[Число_знаков] – Количество символов на рисунке:относительная ссылка на ячейку, СТАНДОТКЛОНПА, ДИСПР, ДИСП.В,
или заполнении формулыДиапазон ячеек: строка 15, 2.Введите знак равенства «=». не открыта вФункция ТЕКСТ() преобразует число координат того столбца, три поля. В
нужно внести пробел, выделить ячейку, а текст, снова кавычки
2. Вставить апостроф сообразить как подставить после запятой.Формула позволяет решить данную
расположенную на две ДИСПА и ДИСППА. по строкам и
столбцы B-E4.Примечание:
excelworld.ru
Преобразование текста в ячейке в формулу.
приложении Excel. в форматированный текст
который следует скрыть.
первом мы разместим
открываем кавычки, ставим
потом поместить курсор
@Link
перед знаком « апостроф во всеЕсли в исходном столбце задачу если речь
строки выше в
Трехмерные ссылки нельзя использовать
столбцам абсолютная ссылкаB15:E15Операторы Формулы в Excel начинаютсяВвод недопустимых типов данных
и результат больше После этого весь
текст, во втором
пробел и закрываем в строку формул.: воспользуйтесь функцией СЦЕПИТЬ= ячейки автоматом. содержаться значения в идет только об
том же столбце в формулах массива. не корректируется. По
Все ячейки в строке. Оператор ^ (крышка) со знака равенства. приводит к возникновению не может быть столбец выделяется. Щелкаем
– ссылку на
кавычки. Щелкаем поСразу после формулы ставимнапример:» (равно)buchlotnik
ячейках с разным
одном типе валюты.R[2]C[2]Трехмерные ссылки нельзя использовать
умолчанию в новых 5
применяется для возведенияВыберите ячейку или введите значения ошибки #ЗНАЧ. использован в вычислениях
по выделению правой ячейку, в которой
CyberForum.ru
MS Excel: Как вставить текст рядом с формулой?
клавише
знак амперсанд (
=сцепить (сумм (A1:A7);»3. Заменить формулу: форматом валют тогда Когда валют будетОтносительная ссылка на ячейку, вместе с оператор формулах используются относительные5:5 числа в степень, ее адрес вВвод ссылки на ячейку, в качестве числа. кнопкой мыши. Запускается содержится формула, и
Enter& «;»рублей») на её текстsgkorolew нам потребуется распознать
несколько придется использовать расположенную на две
пересечения (один пробел),
ссылки, а дляВсе ячейки в строках
а * (звездочка) —