Содержание
- Процедура вставки текста около формулы
- Способ 1: использование амперсанда
- Способ 2: применение функции СЦЕПИТЬ
- Вопросы и ответы
Довольно часто при работе в Excel существует необходимость рядом с результатом вычисления формулы вставить поясняющий текст, который облегчает понимание этих данных. Конечно, можно выделить для пояснений отдельный столбец, но не во всех случаях добавление дополнительных элементов является рациональным. Впрочем, в Экселе имеются способы поместить формулу и текст в одну ячейку вместе. Давайте разберемся, как это можно сделать при помощи различных вариантов.
Процедура вставки текста около формулы
Если просто попробовать вставить текст в одну ячейку с функцией, то при такой попытке Excel выдаст сообщение об ошибке в формуле и не позволит совершить такую вставку. Но существует два способа все-таки вставить текст рядом с формульным выражением. Первый из них заключается в применении амперсанда, а второй – в использовании функции СЦЕПИТЬ.
Способ 1: использование амперсанда
Самый простой способ решить данную задачу – это применить символ амперсанда (&). Данный знак производит логическое отделение данных, которые содержит формула, от текстового выражения. Давайте посмотрим, как можно применить указанный способ на практике.
У нас имеется небольшая таблица, в которой в двух столбцах указаны постоянные и переменные затраты предприятия. В третьем столбце находится простая формула сложения, которая суммирует их и выводит общим итогом. Нам требуется в ту же ячейку, где отображается общая сумма затрат добавить после формулы поясняющее слово «рублей».
- Активируем ячейку, содержащую формульное выражение. Для этого либо производим по ней двойной щелчок левой кнопкой мыши, либо выделяем и жмем на функциональную клавишу F2. Также можно просто выделить ячейку, а потом поместить курсор в строку формул.
- Сразу после формулы ставим знак амперсанд (&). Далее в кавычках записываем слово «рублей». При этом кавычки не будут отображаться в ячейке после числа выводимого формулой. Они просто служат указателем для программы, что это текст. Для того, чтобы вывести результат в ячейку, щелкаем по кнопке Enter на клавиатуре.
- Как видим, после этого действия, вслед за числом, которое выводит формула, находится пояснительная надпись «рублей». Но у этого варианта есть один видимый недостаток: число и текстовое пояснение слились воедино без пробела.
При этом, если мы попытаемся поставить пробел вручную, то это ничего не даст. Как только будет нажата кнопка Enter, результат снова «склеится».
- Но из сложившейся ситуации все-таки существует выход. Снова активируем ячейку, которая содержит формульное и текстовое выражения. Сразу после амперсанда открываем кавычки, затем устанавливаем пробел, кликнув по соответствующей клавише на клавиатуре, и закрываем кавычки. После этого снова ставим знак амперсанда (&). Затем щелкаем по клавише Enter.
- Как видим, теперь результат вычисления формулы и текстовое выражение разделены пробелом.
Естественно, что все указанные действия проделывать не обязательно. Мы просто показали, что при обычном введении без второго амперсанда и кавычек с пробелом, формульные и текстовые данные сольются. Вы же можете установить правильный пробел ещё при выполнении второго пункта данного руководства.
При написании текста перед формулой придерживаемся следующего синтаксиса. Сразу после знака «=» открываем кавычки и записываем текст. После этого закрываем кавычки. Ставим знак амперсанда. Затем, в случае если нужно внести пробел, открываем кавычки, ставим пробел и закрываем кавычки. Щелкаем по клавише Enter.
Для записи текста вместе с функцией, а не с обычной формулой, все действия точно такие же, как были описаны выше.
Текст также можно указывать в виде ссылки на ячейку, в которой он расположен. В этом случае, алгоритм действий остается прежним, только сами координаты ячейки в кавычки брать не нужно.
Способ 2: применение функции СЦЕПИТЬ
Также для вставки текста вместе с результатом подсчета формулы можно использовать функцию СЦЕПИТЬ. Данный оператор предназначен для того, чтобы соединять в одной ячейке значения, выводимые в нескольких элементах листа. Он относится к категории текстовых функций. Его синтаксис следующий:
=СЦЕПИТЬ(текст1;текст2;…)
Всего у этого оператора может быть от 1 до 255 аргументов. Каждый из них представляет либо текст (включая цифры и любые другие символы), либо ссылки на ячейки, которые его содержат.
Посмотрим, как работает данная функция на практике. Для примера возьмем все ту же таблицу, только добавим в неё ещё один столбец «Общая сумма затрат» с пустой ячейкой.
- Выделяем пустую ячейку столбца «Общая сумма затрат». Щелкаем по пиктограмме «Вставить функцию», расположенную слева от строки формул.
- Производится активация Мастера функций. Перемещаемся в категорию «Текстовые». Далее выделяем наименование «СЦЕПИТЬ» и жмем на кнопку «OK».
- Запускается окошко аргументов оператора СЦЕПИТЬ. Данное окно состоит из полей под наименованием «Текст». Их количество достигает 255, но для нашего примера понадобится всего три поля. В первом мы разместим текст, во втором – ссылку на ячейку, в которой содержится формула, и в третьем опять разместим текст.
Устанавливаем курсор в поле «Текст1». Вписываем туда слово «Итого». Писать текстовые выражения можно без кавычек, так как программа проставит их сама.
Потом переходим в поле «Текст2». Устанавливаем туда курсор. Нам нужно тут указать то значение, которое выводит формула, а значит, следует дать ссылку на ячейку, её содержащую. Это можно сделать, просто вписав адрес вручную, но лучше установить курсор в поле и кликнуть по ячейке, содержащей формулу на листе. Адрес отобразится в окошке аргументов автоматически.
В поле «Текст3» вписываем слово «рублей».
После этого щелкаем по кнопке «OK».
- Результат выведен в предварительно выделенную ячейку, но, как видим, как и в предыдущем способе, все значения записаны слитно без пробелов.
- Для того, чтобы решить данную проблему, снова выделяем ячейку, содержащую оператор СЦЕПИТЬ и переходим в строку формул. Там после каждого аргумента, то есть, после каждой точки с запятой добавляем следующее выражение:
" ";
Между кавычками должен находиться пробел. В целом в строке функций должно отобразиться следующее выражение:
=СЦЕПИТЬ("Итого";" ";D2;" ";"рублей")
Щелкаем по клавише ENTER. Теперь наши значения разделены пробелами.
- При желании можно спрятать первый столбец «Общая сумма затрат» с исходной формулой, чтобы он не занимал лишнее место на листе. Просто удалить его не получится, так как это нарушит функцию СЦЕПИТЬ, но убрать элемент вполне можно. Кликаем левой кнопкой мыши по сектору панели координат того столбца, который следует скрыть. После этого весь столбец выделяется. Щелкаем по выделению правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем пункт «Скрыть».
- После этого, как видим, ненужный нам столбец скрыт, но при этом данные в ячейке, в которой расположена функция СЦЕПИТЬ отображаются корректно.
Читайте также: Функция СЦЕПИТЬ в Экселе
Как скрыть столбцы в Экселе
Таким образом, можно сказать, что существуют два способа вписать в одну ячейку формулу и текст: при помощи амперсанда и функции СЦЕПИТЬ. Первый вариант проще и для многих пользователей удобнее. Но, тем не менее, в определенных обстоятельствах, например при обработке сложных формул, лучше пользоваться оператором СЦЕПИТЬ.
Содержание
- 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
Объединение текста и чисел
Смотрите также: buchlotnik, AlexM, спасибо! не вариант. Application.ThousandsSeparator, » «) РУБЛЬ, которая преобразуетФункция ТЕКСТ требует 2 из текста сделать & i.FormulaLocal получил ответ» прямо в ней.На первом рисунке столбцов А и вас актуальными справочными функциюфункции СЦЕПИТЬ числом. В этом 200 # продукта.Примечание:В параметрах заменыAlexM, апостроф -End Function любое число в
обязательных для заполнения формулу — яNext** ТУРБО-ЁЖ **С уважением, Александр. та ячейка, в В с текстом материалами на вашемтекст. Несмотря на коде «0» обозначаетИспользование пользовательского числового форматаМы стараемся как (ctrl+H) выбирается область
Используйте числовой формат для отображения текста до или после числа в ячейке
это решение. ТолькоСкопируйте его в модуль текст и отображает аргумента: не представляю{/post}{/quote}End Sub: Скорее всего, чтоvikttur которой мне надо в формуле используются языке. Эта страница. то, что функция число, которое содержится для отображения номера можно оперативнее обеспечивать
поиска: формулы. Не вот как быть, («Insert»-«Module») VBA-редактора (ALT+F11). его в денежномЗначение – ссылка наПопробуйте Ctrl+Ё, иногдаИнструкция: Выделяем диапазон, топикстартер не знает,
: Что-то напоминает тему,
-
рядом с результатом амперсанды (
-
переведена автоматически, поэтомуФункция СЦЕПИТЬСЦЕПИТЬ в ячейке (например, с текстом, не
-
вас актуальными справочными знал, что так если ячеек с При необходимости прочитайте: формате: исходное число (в помогает :-) выполняем код.{/post}{/quote}
-
что с помощью которая рядом: вставить слово, а& ее текст можетСЦЕП
по-прежнему доступен для 12). изменяя порядок сортировки материалами на вашем можно. разными формулами оченьПримеры как создать пользовательскуюДанное решение весьма ограничено
данном случае).Часто в отчетах ExcelВы ГЕНИЙ!!! Это функции ЯЧЕЙКА можно
»Как вытащить формулу |
на втором рисунке |
). Обратите внимание: ссылки |
содержать неточности и |
Функция ТЕКСТ |
обеспечения обратной совместимости,12:00 как 12:00 центральноевропейское число. Таким образом языке. Эта страницаSerge_007 много? Не могу функцию в Excel. по функциональности и |
Формат – текстовый код необходимо объединять текст |
просто супер!!! Так |
получить имя листа из ячейки».Объясните, для видно что просто на ячейки (в грамматические ошибки. Для |
Функция TEXTJOIN следует использовать время |
изменение способа отображения |
переведена автоматически, поэтому: Варианты: сообразить как подставитьТеперь изменяем нашу формулу подходит только для формата ячеек Excel с числами. Проблема просто и так и не пробовал чего задумка, пример так я не |
Объединение текста и чисел из разных ячеек в одной ячейке с помощью формулы
этом примере — нас важно, чтобыБывает, что введя формулуОБЪЕДИНЕНИЯч:мм «центральноевропейское время» номера без изменения ее текст может1. Получить текст апостроф во все и получаем максимально
тех случаев если (может быть пользовательский). заключается в том, продуктивно! Все прекрасно также воспользоваться функцией приложите. Часто бывает,
могу вставить -A2
-
эта статья была и нажав клавишу, так какТекущее время показано в значения. содержать неточности и формулы с помощью ячейки автоматом. эффективный результат: соединяемое число сЧисло можно форматировать любым что вовремя объединения работает!!! А я СТОЛБЕЦ. Как бы что задача решается выходит мое словои вам полезна. Просим
-
ENTERфункции СЦЕПИТЬ формате даты/времени ч:ммВыполните следующие действия. грамматические ошибки. Для макрофункции GET.FORMULA()buchlotnikБлагодаря функции ВЗЯТЬФОРМАТ написанной текстом является денежно способом, важно лишь текста с числом этот префикс втавлял там ни было, другим, отличным от и код функции.
Примеры
B2 вас уделить пару
пользователь видит вмогут быть недоступны AM/PM, а текстВыделите ячейки, формат которых нас важно, чтобы2. Получить текст: на VBA-макросе мы суммой в валюте соблюдать правила оформления нельзя сохранить числовой вручную, потом редактировал вот требуемый макрос: авторского, способом. А мне именно) не нужно заключать секунд и сообщить, ячейке не результат в будущих версиях «московское время» отображается требуется изменить. эта статья была формулы с помощьюsgkorolew
См. также
-
просто берем значение
-
рубли (или той
-
форматов, который должен
-
формат данных ячейки.
support.office.com
Формула в MS EXCEL отображается как Текстовая строка
формулу потом врунуюSub Formula2Text2Formula()Guest надо чтобы было в двойные кавычки. помогла ли она вычисления формулы, а Excel. после времени.На вкладке вам полезна. Просим
функции Ф.ТЕКСТ() (работает, по поводу смены и формат из которая является по
распознаваться в Excel. Число в ячейке удалял, теперь выDim i As: Да дело в
- слово и мое Кавычки используются только вам, с помощью саму формулу. ПричинаTEXTJOIN
- -12 как -12р. дефицитГлавная вас уделить пару только в Excel формата — см. исходной ячейки и умолчанию и указана
- Например, ниже заполненная аргументами отформатировано как текст. можете представить как Range, Prefix As том что формул число
- для текста, который кнопок внизу страницы. — Текстовый формат
excel2.ru
Использование текста в формулах
Объединение текста из и 12 какв группе секунд и сообщить, 2013) сообщение №4. подставляем его как в региональных стандартах функция ТЕКСТ возвращаетРассмотрим, например, отчет, который вы мне помогли! String слишком много! АЕвгений колосов находится в формуле Для удобства также ячейки. Покажем как нескольких диапазонах и/или 12р. избытокчисло помогла ли она3. Получить текст
Замена автоматом - текстовую строку. Так панели управления Windows). число в денежном изображен ниже на Думаю что неFor Each i тут бы я: после формулы поставте до и после приводим ссылку на в этом случае строки, а также0.00р. «избыток»;-0.00р. «дефицит»щелкните стрелку. вам, с помощью формулы с помощью выделяете нужные ячейки, наша формула с
Функция РУБЛЬ требует для формате пересчитанному по
рисунке. Допустим, например, только мне! In Selection
ее в текст пробел, знак & ссылок на ячейки. оригинал (на английском заставить формулу работать. разделитель, указанный междуЭто значение отображается в
В списке кнопок внизу страницы. настроек: Файл - ctrl+H (заменить) и пользовательской макрофункцией ВЗЯТЬФОРМАТ заполнения только 2 курсу 68 руб./1$: необходимо в отчетеЕще раз огромноеPrefix = «» и по формуле , снова пробел,В этом примере функции языке) .Итак, по какой-то причине каждой парой значений, формате «Денежный». Кромекатегории Для удобства также
Использование текста в формуле, содержащей функцию
Параметры — Дополнительно делаете замену «=» автоматически определяет валюту аргумента:Измененная ниже формула возвращает
поместить список магазинов спасибо!If i.FormulaLocal <>
все быстро бы кавычки, набираете нужный текст и сегодняЧасто услышите сообщение, что пользователь ввел формулу который будет добавляться того, если ввыберите категорию, например приводим ссылку на
— Показывать формулы, на » ‘=» для каждой суммыЧисло – ссылка на долю в процентах и их результатыSV i.Text Then Prefix сделал
текст, снова кавычки для составления фразы, вы хотите сделать в ячейку с текст. Если разделитель ячейке находится положительное
support.office.com
MS Excel: Как вставить текст рядом с формулой?
настраиваемые
оригинал (на английском
а не ихsgkorolew в исходных значениях числовое значение (обязательный от общей выручки: продаж в одной: Слэн! Это круто! = Chr(39)Guest@Link такие как данные проще было Тектовым форматом. пустую текстовую строку, значение (или 0),
и нажмите кнопку встроенный языке) . значения: Если в ячейку ячеек. аргумент для заполнения).
Простой способ проверки синтаксиса ячейке:
Спасибо большое!
i.FormulaLocal = Prefix: Да вы абсолютно
Как текст превратить в формулу и наоборот?
: воспользуйтесь функцией СЦЕПИТЬсегодня Пятница, 20 янв. понять, включая текстЗаставить EXCEL интерпретировать введенное эта функция будет
после него будет формат, который похожПредположим, что нужно создать4. Получить текст с тектовым форматом
sgkorolew[Число_знаков] – Количество символов кода формата, которыйОбратите внимание, что каждоеНо я извиняюсь, & i.FormulaLocal правы! Это такая
например:= «Сегодня» & текст в формулах. Например в ячейку выражение эффективно объединять диапазоны. показан текст «(излишек)», на то, которое предложение грамматически правильные формулы с помощью вставить формулу, то
: Добрый вечер!
после запятой. распознает Excel – число после объединения
я так иNext же тема. Просто=сцепить (сумм (A1:A7);» (сегодня (); «дддд, может потребоваться добавить как формулу, а
TEXTJOIN а если ячейка вы хотите. из нескольких столбцов VBA да — формулаПодскажите, пожалуйста, какЕсли в исходном столбце это использование окна
с текстом (в не понял, какEnd Sub в той теме «;»рублей») мммм дд») текст для выделения
не как текств Excel 2013 содержит отрицательное значение,В поле данных для подготовкиВ этих вариантах будет в виде преобразовать формулы в содержаться значения в «Формат ячеек». Для столбце D) не это работает?Инструкция: Выделяем диапазон, ответа так иSVФункция TODAY вычисляет текущую сколько кто-то проданных — очень просто: и более ранние после него будетТип
массовой рассылки. Или, оригинал формулы продолжает
текста. Но прежде текст.
ячейках с разным этого: сохраняет свой денежныйСердЖиГ выполняем код. не было!: Где только не дату, а функция единиц товара. Этовыделите ячейку с формулой версии не поддерживается.
показан текст «(недостаток)».
измените коды числовых возможно, вам нужно работать (вычислять), но
чем вставить формулу,Т.е. чтобы в
форматом валют тогда
Щелкните правой кнопкой мышки формат, который определен: Да вы абсолютно
слэнЗадумка здесь такая.
искал ни чего
текст применяется
можно сделать, включая (на рисунке это
Примеры различных на рисункеПри объединении чисел и
форматов в формате, форматирование чисел с можно посмотреть и её нужно откуда-то ячейках отображались формулы, нам потребуется распознать по любой ячейке в исходной ячейке правы! Это такая: мож вот так? Дело в том
не помогает, может
дддд, мммм дд текст в формуле, ячейка
ниже. текста в ячейке,
который вы хотите
текстом, не затрагивая текст формул скопировать. А ячеек
но расчетных операций все форматы в
с числом и
(столбца B).
же тема. ПростоSV
что в формулу здесь кто знает?формат даты, чтобы заключенные в двойныеА1Внимательно посмотрите на использование текст и больше создать. формулы, которые могутЕсли же надо с формулами на никаких не производилось. каждой ячейке. По
выберите из появившегосяЧтобы решить данную задачу,
в той теме: Скорее всего, что встроен текст который
Допустим у меня отобразить, дату как кавычки («»). Все);
функции не функция числаДля отображения текста и использовать эти числа. именно преобразовать формулу листе очень много,AlexM
умолчанию в Excel контекстного меню опцию необходимо поместить ссылку ответа так и топикстартер не знает, меняется с каждым в ячейке формулаПятница, 20 янв символы (включая цифры,формат ячейки установите Общийтекст становятся как числовые чисел в ячейке, В Excel существует в её текст, придется каждую формулу: перед = поставьте нет стандартной функции, «Формат ячейки». Или к ячейкам с не было!
что с помощью листом причем в
planetaexcel.ru
Формула форматирует число суммы как текст в одной ячейке Excel
=СУММ(А1+12). Как мнев результирующую строку пробелы и знаки (нажавво втором примере значения. Это означает, заключите текст в несколько способов для т.е. «убить» формулу, копировать по отдельности.
Отформатировать число как текст в Excel с денежным форматом ячейки
‘ апостроф которая умеет распознавать нажмите комбинацию горячих числами денежных суммЗадумка здесь такая. функции ЯЧЕЙКА можно двух местах, а ее преобразовать в
текста. препинания) между двойныеCTRL+1 на рисунке. При что больше не двойные кавычки (» объединения текста и а на её
Простите, если яbuchlotnik и возвращать форматы клавиш CTRL+1. в функцию ТЕКСТ. Дело в том получить имя листа так же цифры текст?Обратите внимание: формат даты
кавычки будут показаныи выбрав соответствующий присоединении к числа может выполнять любые «), или чисел чисел. место поместить её чего-то не понимаю.: ячеек. Поэтому напишемПерейдите на вкладку «Число».
Благодаря ей можно что в формулу и не пробовал
- которые меняются сЗатем я еедддд, дд МММ
- в результате как Числовой формат или в строку текста
математических операций на с помощью обратнойЕсли столбец, который вы текст, то вариантыbuchlotnik
sgkorolew свою пользовательскую макрофункциюВ секции «Числовые форматы:» форматировать числовые значения встроен текст который
также воспользоваться функцией каждым столбцом!!! тоже КАК ТЕКСТ!!! отредактирова
заключен в кавычки текст. через меню Главное/ с помощью оператор них. косой черты ()
- хотите отсортировать содержит такие::, здравствуйте, как вариант и добавим ее выберите категорию «(все прямо в текстовой меняется с каждым
- СТОЛБЕЦ. Как бы
- в двух местах! допустим =СУММ(А1+14) как и в нем
- Вот пример простой формулы, Число/ Числовой формат); объединения, используйте функциюДля объединения чисел с в начале. числа и текст1. Установить текстовыйsgkorolew
— формат ячейки
Функция РУБЛЬ для форматирования числа как текст в одной ячейке
в нашу формулу. форматы)». строке. Формула изображена листом причем в там ни было, Я легко заменил мне этот текст используются запятые и
которая содержит текст:нажмите клавишутекст помощью функции СЦЕПИТЬПримечание: — 15 # формат ячеек и, в вашем случаетекстовый Макрофункция будет называтьсяВведите в поле «Тип:» на рисунке:
двух местах, а вот требуемый макрос: бы это все
- преобразовать в формулу? пробелы. Если запятые= A2 &» продал
- F2, чтобы управлять
Пользовательская макрофункция для получения формата ячейки в Excel
или функции ОБЪЕДИНЕНИЯ,изменение встроенного формата продукта, продукт #100 перевычислить формулы возиться с форматомAlexM ВЗЯТЬФОРМАТ (или можете свой пользовательский кодФормула позволяет решить данную так же цифрыSub Formula2Text2Formula() будь это не Подскажите кто знает, рассматриваются как текст, «& B2 &»(т.е. войдите в способом отображения чисел. текст и TEXTJOIN не приводит к и 200 #
2. Вставить апостроф не вариант -
: Сначала формат, потом назвать ее по-своему).
формата и в задачу если речь
которые меняются сDim i As
формула а текст!
пожалуйста! Очень нужно! их можно использовать единицы.»
Режим Правки ячейки) В формуле используется
и амперсанд (&) удалению формат. продукта — не
перед знаком « попробуйте схему из вставить формулу. Исходный VBA-код макрофункции секции «Образец» наблюдайте идет только об каждым столбцом!!! тоже Range, Prefix As Но как изSh_Alex по необходимости.Если ячейки в столбце или поставьте курсор
exceltable.com
Преобразование формул в текст (Формулы/Formulas)
базовое значение из оператор.
Для отображения может сортировать должным=
сообщения №6 сЕсли наоборот, то выглядит так: как он будет
одном типе валюты. в двух местах! String
формулы сделать текст?: Может я неНаконец в формуле используется A содержат фамилии, в Строку формул; ячейки, на который
Примечания:Используйте код образом. Можно отформатировать
» (равно) заменой «=» на значение полученное формулой
Public Function ВЗЯТЬФОРМАТ(val As распознан в Excel Когда валют будет Я легко заменилFor Each i А потом как
о том, но& а ячейки внажмите указывает ссылка (в Принцип действия ячейки, содержащие 15,3. Заменить формулу
» =» преобразуется в текст. Range) As String и отображен в несколько придется использовать бы это все
In Selection из текста сделать что мешает Вамдля объединения слова столбце B проданных
ENTER данном примере.4) —В Excel 2016Excel Mobile и12 как Продукт №12 100 и 200, на её текстTimShasgkorolewDim money As ячейке. в формуле макрофункцию будь это неPrefix = «» формулу — я зайти в строкусегодня
единиц, результат будет. не форматированное значение, Excel Online с»Продукт № » 0 чтобы они отображались с помощью VBA: Азбука — Ctrl+H: buchlotnik, меняю форматы String
– об этом формула а текст!
If i.FormulaLocal <>
не представляю формул, провести редакцию
, и пробел с примерно такой:Примечание: отображаемое в ячейке помощью функции
Текст, заключенный в кавычки на листе как
sgkorolew … на текстовый -
money = WorksheetFunction.Text(val,Более упрощенным альтернативным решением речь пойдет ниже. Но как из i.Text Then Prefix
vikttur и enter. Или отформатированной датой.крюков продал 234 единицы.Мы стараемся как (40%). Чтобы восстановитьОБЪЕДИНЕНИЯ
(включая пробел) отображается 15 # продукт,: TimSha, скрин просто
См. скрин. в ячейке сохраняются val.NumberFormat) для данной задачи А пока разберемся
формулы сделать текст? = Chr(39): Уже как слоган: двойной клик поУвеличитьДля объединения значений из можно оперативнее обеспечивать форматов чисел используйте
заменена в ячейке перед продукт #100 и
класс!!!sgkorolew результаты вычислений. ВродеВЗЯТЬФОРМАТ = Replace(money,
может послужить функция с этой формулой. А потом как
i.FormulaLocal = Prefix»Показал пример - ячейке и редактируйте
excelworld.ru
Увеличить
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Еще…Меньше
Мы часто услышать, что вы хотите сделать данные более понятными, включив текст в формулы, например «продано 2 347 единиц». Чтобы включить текст в функции и формулы, заключите его в двойные кавычка («»). Кавычка означает Excel что это имеет дело с текстом, а под текстом — любой символ, включая числа, пробелы и знаки препинания. Пример:
=A2&» продал «&B2&» единиц».
В данном примере ячейки в столбце A должны содержать имена, а ячейки в столбце B — номера продаж. Результат будет выглядеть так: «Гюменан» продал 234 единицы.
В формуле для объединения значений в столбцах A и B используется амперанд (&) с текстом. Кроме того, обратите внимание, что кавычка не окружает ячейку B2. Текст, который будет вводится до и после ячейки, будет заключен в нее.
Вот еще один пример распространенной задачи— добавление даты на таблицу. Функции ТЕКСТ и СЕГОДНЯ используются для создания таких фраз, как «Сегодня пятница, 20 января».
=»Сегодня » & ТЕКСТ(СЕГОДНЯ(),»дддд, мммм.дд.»)
Давайте посмотрим, как это работает от и до и до. Функция СЕГОДНЯ вычисляет сегодняшняя дата, но отображает число, например 40679. Затем функция ТЕКСТ преобразует число в учитаемую дату, изменив число на текст, а затем с помощью функции «дддд, мммм дд» управлять тем, как выглядит дата: «Пятница, 20 января».
Обязательно загромождение формата даты «дд, мммм» двойными кавычками и обратите внимание на то, как в формате используются запятые и пробелы. Как правило, в формулах аргументы (части данных) необходимо использовать запятые. Но когда вы обрабатываете запятые как текст, их можно использовать в любой момент.
Наконец, в формуле& форматированную дату со словами «Сегодня «. И да, вставьте пробел после «есть».
Нужна дополнительная помощь?
Бывает, что введя формулу и нажав клавишу
ENTER
пользователь видит в ячейке не результат вычисления формулы, а саму формулу. Причина — Текстовый формат ячейки. Покажем как в этом случае заставить формулу работать.
Итак, по какой-то причине пользователь ввел формулу в ячейку с Тектовым форматом.
Заставить EXCEL интерпретировать введенное в ячейку выражение как формулу, а не как текст — очень просто: нажмите клавишу
F2
, затем
ENTER (ВВОД)
.
Ниже приведено более подробное объяснение:
-
выделите ячейку с формулой (на рисунке это ячейка
А1
); -
формат ячейки установите
Общий
(нажав
CTRL+1
и выбрав соответствующий Числовой формат или через меню);
-
нажмите клавишу
F2
(т.е. войдите в
Режим Правки
ячейки) или поставьте курсор вСтроку формул
;
-
нажмите
ENTER
.
Если таких текстовых ячеек с формулами много, то исправьте первую ячейк как показано выше, затем протяните ее ниже (если конечно формулы однотипные).
Если на листе десятки разных формул в таком формате (скорее всего они были импортированы в EXCEL из другого приложения), то скорее всего придется бороться с каждой формулой индивидуально.
Однако, если перед формулами стоит апостроф (‘), то существует подход, который позволяет быстро преобразовать значение ячейки в формулу. Апостроф сообщает EXCEL что ячейка д.б. текстовой не зависимо от того какой фактически установлен Формат ячеек. В
Строке формул
значения такой ячейки выглядят, например, как ‘=C15.
Формально слевастоящий апостроф не является символом и инструмент Найти/Заменить не сработает, но сработает
Текст-по-столбцам
:
- Выделите столбец с формулами (формулы м.б. разными)
-
Вызовите
Текст-по-столбцам
- После вызова этого инструмента во втором окне укажите в качестве разделителя апостроф ‘
- Нажмите Готово
Все апострофы удалятся и формулы заработают. Но, проблемой может быть, если Ваши формулы содержат апострофы. Сначала замените апострофы на какой либо редкий символ (~, который заведомо не встречается в Ваших формулах) или их последовательность (слевастоящие апострофы это не затронет), затем избавьтесь от слевастоящих апострофов. И наконец, сделайте обратную замену редкого символа на апостроф.