Как объединить числа в excel на текст

Объединение текста и чисел

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

Отображение текста до или после числа в ячейке с помощью числового формата

Если столбец, который вы хотите отсортировать, содержит как числа, так и текст, например Product #15, Product #100, Product #200, он может отсортироваться не так, как вы ожидали. Ячейки, содержащие 15, 100 и 200, можно отформатирование таким образом, чтобы они появлялись на #15, product #100 и Product #200.

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

Сделайте следующее:

  1. Выделите ячейки, которые нужно отформатировать.

  2. На вкладке Главная в группе Число щелкните стрелку .
    Кнопка вызова диалогового окна в группе "Число"

  3. В списке Категория выберите категорию, например Настраиваемые, и выберите встроенный формат, похожий на нужный.

  4. В поле Тип введите коды числов, чтобы создать нужный формат.

    Чтобы в ячейке отображался как текст, так и числа, заключив текстовые символы в двойные кавычка (» «) или перед числами, заключив их в обратное начертение ().

    ПРИМЕЧАНИЕ. При редактировании встроенного формата формат не удаляется.

Для отображения

Используйте код

Как это работает

12 в качестве #12

«Product # » 0

Текст в кавычках (включая пробел) отображается перед числом в ячейке. В коде «0» представляет число в ячейке (например, 12).

12:00 по 12:00 по 00:00 по EST

ч:мм AM/PM «EST»

Текущее время отображается с использованием формата даты и времени ч:мм.

-12 из -12,00 долларов США за недостаток и 12 — из-за избыток 12,00 долларов США

$Избыток» 0,00 долларов США;»Недостаток» — 0,00 долларов США

Значение отображается в формате валюты. Кроме того, если ячейка содержит положительное значение (или 0), после него отображается значение «Избыток». Если ячейка содержит отрицательное значение, вместо нее отображается значение «Недостаток».

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

Когда числа и текст объединяются в ячейке, они становятся текстом и перестают работать как числовое значение. Это означает, что с ними больше нельзя выполнять математические операции.

Для объединения чисел используйте функции СОВМЕЩАТЬ или СОВМЕЩАТЬ, ТЕКСТ или ОБЪЕДИНИТЬ, а также оператор амперсанд (&).
 

Примечания: 

  • В Excel 2016, Excel Mobile и Excel в Интернетефункция С ФУНКЦИИ СОВМЕСТИТЬ была заменена функцией СОВМЕСТИМ. Несмотря на то что функция С ФУНКЦИИ СОВМЕСТИТЬ по-прежнему доступна для обратной совместимости, следует использовать функцию СОВМЕСТИМАЯ, так как функция С ФУНКЦИИ СОВМЕСТИМАЯ может быть недоступна в будущих версиях Excel.

  • Объединить объединяет текст из нескольких диапазонов или строк и содержит между текстовыми значениями, которые будут объединены. Если в качестве разделителя используется пустая текстовая строка, функция эффективно объединит диапазоны. В Excel 2013 и предыдущих версиях эта Excel 2013 недоступна.

Примеры

На рисунке ниже приведены различные примеры.

Внимательно посмотрите на использование функции ТЕКСТ во втором примере на рисунке. Если вы присоедините число к текстовой строке с помощью оператора секаций, используйте функцию ТЕКСТ для управления тем, как число отображается. В формуле используется значение из ячейки, на которые ссылается ссылка (в данном примере — 0,4), а не отформатированные значения, которые вы видите в ячейке (40 %). Для восстановления числового форматирования используется функция ТЕКСТ.

Примеры pf, объединяющие текст и числа

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

  • Функция СЦЕПИТЬ

  • СЦЕП

  • ТЕКСТ

  • Функция TEXTJOIN

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

Содержание

  • Конвертация числа в текстовый вид
    • Способ 1: форматирование через контекстное меню
    • Способ 2: инструменты на ленте
    • Способ 3: использование функции
  • Конвертация текста в число
    • Способ 1: преобразование с помощью значка об ошибке
    • Способ 2: конвертация при помощи окна форматирования
    • Способ 3: конвертация посредством инструментов на ленте
    • Способ 4: применение формулы
    • Способ 5: применение специальной вставки
    • Способ 6: использование инструмента «Текст столбцами»
    • Способ 7: применение макросов
  • Вопросы и ответы

Текст в числа и наоборот в Microsoft Excel

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

Конвертация числа в текстовый вид

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

Для начала рассмотрим различные варианты решения задачи конвертации чисел в текстовый вид.

Способ 1: форматирование через контекстное меню

Чаще всего пользователи выполняют форматирование числовых выражений в текстовые через контекстное меню.

  1. Выделяем те элементы листа, в которых нужно преобразовать данные в текст. Как видим, во вкладке «Главная» на панели инструментов в блоке «Число» в специальном поле отображается информация о том, что данные элементы имеют общий формат, а значит, цифры, вписанные в них, воспринимаются программой, как число.
  2. Общий формат в Microsoft Excel

  3. Кликаем правой кнопкой мыши по выделению и в открывшемся меню выбираем позицию «Формат ячеек…».
  4. Переход в окно форматирования в Microsoft Excel

  5. В открывшемся окне форматирования переходим во вкладку «Число», если оно было открыто в другом месте. В блоке настроек «Числовые форматы» выбираем позицию «Текстовый». Для сохранения изменений жмем на кнопку «OK» в нижней части окна.
  6. Окно форматирования в Microsoft Excel

  7. Как видим, после данных манипуляций в специальном поле высвечивается информация о том, что ячейки были преобразованы в текстовый вид.
  8. Ячейки преобоазованы в текстовый формат в Microsoft Excel

  9. Но если мы попытаемся подсчитать автосумму, то она отобразится в ячейке ниже. Это означает, что преобразование было совершено не полностью. В этом и заключается одна из фишек Excel. Программа не дает завершить преобразование данных наиболее интуитивно понятным способом.
  10. Автосумма в Microsoft Excel

  11. Чтобы завершить преобразование, нам нужно последовательно двойным щелчком левой кнопки мыши поместить курсор в каждый элемент диапазона в отдельности и нажать на клавишу Enter. Чтобы упростить задачу вместо двойного щелчка можно использовать нажатие функциональной клавиши F2.
  12. Преобразование числа в текст в Microsoft Excel

  13. После выполнения данной процедуры со всеми ячейками области, данные в них будут восприниматься программой, как текстовые выражения, а, следовательно, и автосумма будет равна нулю. Кроме того, как видим, левый верхний угол ячеек будет окрашен в зеленый цвет. Это также является косвенным признаком того, что элементы, в которых находятся цифры, преобразованы в текстовый вариант отображения. Хотя этот признак не всегда является обязательным и в некоторых случаях такая пометка отсутствует.

Автосумма равна 0 в Microsoft Excel

Урок: Как изменить формат в Excel

Способ 2: инструменты на ленте

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

  1. Выделяем элементы, данные в которых нужно преобразовать в текстовый вид. Находясь во вкладке «Главная» кликаем по пиктограмме в виде треугольника справа от поля, в котором отображается формат. Оно расположено в блоке инструментов «Число».
  2. Переход к форматированию на ленте в Microsoft Excel

    Lumpics.ru

  3. В открывшемся перечне вариантов форматирования выбираем пункт «Текстовый».
  4. Выбор текстового формата в Microsoft Excel

  5. Далее, как и в предыдущем способе, последовательно устанавливаем курсор в каждый элемент диапазона двойным щелчком левой кнопки мыши или нажатием клавиши F2, а затем щелкаем по клавише Enter.

Данные преобразовываются в текстовый вариант.

Способ 3: использование функции

Ещё одним вариантом преобразования числовых данных в тестовые в Экселе является применение специальной функции, которая так и называется – ТЕКСТ. Данный способ подойдёт, в первую очередь, если вы хотите перенести числа как текст в отдельный столбец. Кроме того, он позволит сэкономить время на преобразовании, если объем данных слишком большой. Ведь, согласитесь, что перещелкивать каждую ячейку в диапазоне, насчитывающем сотни или тысячи строк – это не самый лучший выход.

  1. Устанавливаем курсор в первый элемент диапазона, в котором будет выводиться результат преобразования. Щелкаем по значку «Вставить функцию», который размещен около строки формул.
  2. Переход в Мастер функций в Microsoft Excel

  3. Запускается окно Мастера функций. В категории «Текстовые» выделяем пункт «ТЕКСТ». После этого кликаем по кнопке «OK».
  4. Переход к аргументам функции ТЕКСТ в Microsoft Excel

  5. Открывается окно аргументов оператора ТЕКСТ. Данная функция имеет следующий синтаксис:

    =ТЕКСТ(значение;формат)

    Открывшееся окно имеет два поля, которые соответствуют данным аргументам: «Значение» и «Формат».

    В поле «Значение» нужно указать преобразовываемое число или ссылку на ячейку, в которой оно находится. В нашем случае это будет ссылка на первый элемент обрабатываемого числового диапазона.

    В поле «Формат» нужно указать вариант отображения результата. Например, если мы введем «0», то текстовый вариант на выходе будет отображаться без десятичных знаков, даже если в исходнике они были. Если мы внесем «0,0», то результат будет отображаться с одним десятичным знаком, если «0,00», то с двумя, и т.д.

    После того, как все требуемые параметры введены, щелкаем по кнопке «OK».

  6. Аргументы функции ТЕКСТ в Microsoft Excel

  7. Как видим, значение первого элемента заданного диапазона отобразилось в ячейке, которую мы выделили ещё в первом пункте данного руководства. Для того, чтобы перенести и другие значения, нужно скопировать формулу в смежные элементы листа. Устанавливаем курсор в нижний правый угол элемента, который содержит формулу. Курсор преобразуется в маркер заполнения, имеющий вид небольшого крестика. Зажимаем левую кнопку мыши и протаскиваем по пустым ячейкам параллельно диапазону, в котором находятся исходные данные.
  8. Маркер заполнения в Microsoft Excel

  9. Теперь весь ряд заполнен требуемыми данными. Но и это ещё не все. По сути, все элементы нового диапазона содержат в себе формулы. Выделяем эту область и жмем на значок «Копировать», который расположен во вкладке «Главная» на ленте инструментов группе «Буфер обмена».
  10. Копирование в Microsoft Excel

  11. Далее, если мы хотим сохранить оба диапазона (исходный и преобразованный), не снимаем выделение с области, которая содержит формулы. Кликаем по ней правой кнопкой мыши. Происходит запуск контекстного списка действий. Выбираем в нем позицию «Специальная вставка». Среди вариантов действий в открывшемся списке выбираем «Значения и форматы чисел».
    Специальная вставка в Microsoft Excel

    Если же пользователь желает заменить данные исходного формата, то вместо указанного действия нужно выделить именно его и произвести вставку тем же способом, который указан выше.

  12. Специальная вставка в исходный диапазон в Microsoft Excel

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

Очистка содержимого в Microsoft Excel

На этом процедуру преобразования можно считать оконченной.

Урок: Мастер функций в Excel

Конвертация текста в число

Теперь давайте разберемся, какими способами можно выполнить обратную задачу, а именно как преобразовать текст в число в Excel.

Способ 1: преобразование с помощью значка об ошибке

Проще и быстрее всего выполнить конвертацию текстового варианта с помощью специального значка, который сообщает об ошибке. Этот значок имеет вид восклицательного знака, вписанного в пиктограмму в виде ромба. Он появляется при выделении ячеек, которые имеют пометку в левом верхнем углу зеленым цветом, обсуждаемую нами ранее. Эта пометка ещё не свидетельствует о том, что данные находящиеся в ячейке обязательно ошибочные. Но цифры, расположенные в ячейке имеющей текстовый вид, вызывают подозрения у программы в том, что данные могут быть внесены некорректно. Поэтому на всякий случай она их помечает, чтобы пользователь обратил внимание. Но, к сожалению, такие пометки Эксель выдает не всегда даже тогда, когда цифры представлены в текстовом виде, поэтому ниже описанный способ подходит не для всех случаев.

  1. Выделяем ячейку, в которой содержится зеленый индикатор о возможной ошибке. Кликаем по появившейся пиктограмме.
  2. Значок об ошибке в Microsoft Excel

  3. Открывается список действий. Выбираем в нем значение «Преобразовать в число».
  4. Преобразование в число в Microsoft Excel

  5. В выделенном элементе данные тут же будут преобразованы в числовой вид.

Значение в ячейке преобразовано в число в Microsoft Excel

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

  1. Выделяем весь диапазон, в котором находятся текстовые данные. Как видим, пиктограмма появилась одна для всей области, а не для каждой ячейки в отдельности. Щелкаем по ней.
  2. Пиктограмма для диапазона в Microsoft Excel

  3. Открывается уже знакомый нам список. Как и в прошлый раз, выбираем позицию «Преобразовать в число».

преобразование в число диапазона в Microsoft Excel

Все данные массива будут преобразованы в указанный вид.

Преобразование в число выполнено в Microsoft Excel

Способ 2: конвертация при помощи окна форматирования

Как и для преобразования данных из числового вида в текст, в Экселе существует возможность обратного конвертирования через окно форматирования.

  1. Выделяем диапазон, содержащий цифры в текстовом варианте. Кликаем правой кнопкой мыши. В контекстном меню выбираем позицию «Формат ячеек…».
  2. Переход к окну форматирования в Microsoft Excel

  3. Выполняется запуск окна форматирования. Как и в предыдущий раз, переходим во вкладку «Число». В группе «Числовые форматы» нам нужно выбрать значения, которые позволят преобразовать текст в число. К ним относится пункты «Общий» и «Числовой». Какой бы из них вы не выбрали, программа будет расценивать цифры, введенные в ячейку, как числа. Производим выбор и жмем на кнопку. Если вы выбрали значение «Числовой», то в правой части окна появится возможность отрегулировать представление числа: выставить количество десятичных знаков после запятой, установить разделителями между разрядами. После того, как настройка выполнена, жмем на кнопку «OK».
  4. Окно форматирования в программе Microsoft Excel

  5. Теперь, как и в случае преобразования числа в текст, нам нужно прощелкать все ячейки, установив в каждую из них курсор и нажав после этого клавишу Enter.

Прощелкивание ячеек в Microsoft Excel

После выполнения этих действий все значения выбранного диапазона преобразуются в нужный нам вид.

Способ 3: конвертация посредством инструментов на ленте

Перевести текстовые данные в числовые можно, воспользовавшись специальным полем на ленте инструментов.

  1. Выделяем диапазон, который должен подвергнуться трансформации. Переходим во вкладку «Главная» на ленте. Кликаем по полю с выбором формата в группе «Число». Выбираем пункт «Числовой» или «Общий».
  2. Форматирование текстового формата в числовой через ленту в Microsoft Excel

  3. Далее прощелкиваем уже не раз описанным нами способом каждую ячейку преобразуемой области с применением клавиш F2 и Enter.

Прощелкивание для трансформации в числовой формат в Microsoft Excel

Значения в диапазоне будут преобразованы из текстовых в числовые.

Способ 4: применение формулы

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

  1. В пустой ячейке, расположенной параллельно первому элементу диапазона, который следует преобразовать, ставим знак «равно» (=) и двойной символ «минус» (—). Далее указываем адрес первого элемента трансформируемого диапазона. Таким образом, происходит двойное умножение на значение «-1». Как известно, умножение «минус» на «минус» дает «плюс». То есть, в целевой ячейке мы получаем то же значение, которое было изначально, но уже в числовом виде. Даная процедура называется двойным бинарным отрицанием.
  2. Формула в Microsoft Excel

  3. Жмем на клавишу Enter, после чего получаем готовое преобразованное значение. Для того, чтобы применить данную формулу для всех других ячеек диапазона, используем маркер заполнения, который ранее был применен нами для функции ТЕКСТ.
  4. Маркер заполнения для формулы двойного бинарного отрицания в Microsoft Excel

  5. Теперь мы имеем диапазон, который заполнен значениями с формулами. Выделяем его и жмем на кнопку «Копировать» во вкладке «Главная» или применяем сочетание клавиш Ctrl+C.
  6. Коопирование числовых значений в Microsoft Excel

  7. Выделяем исходную область и производим щелчок по ней правой кнопкой мыши. В активировавшемся контекстном списке переходим по пунктам «Специальная вставка» и «Значения и форматы чисел».
  8.  Применение специальной вставки в Microsoft Excel

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

Очистка содержимого транзитного диапазона в Microsoft Excel

Кстати, для преобразования значений данным методом совсем не обязательно использовать исключительно двойное умножение на «-1». Можно применять любое другое арифметическое действие, которое не ведет к изменению значений (сложение или вычитание нуля, выполнение возведения в первую степень и т.д.)

Урок: Как сделать автозаполнение в Excel

Способ 5: применение специальной вставки

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

  1. В любую пустую ячейку на листе вписываем цифру «1». Затем выделяем её и жмем на знакомый значок «Копировать» на ленте.
  2. Копирование цифры 1 в Microsoft Excel

  3. Выделяем область на листе, которую следует преобразовать. Кликаем по ней правой кнопкой мыши. В открывшемся меню дважды переходим по пункту «Специальная вставка».
  4. Переход в специальную вставку в Microsoft Excel

  5. В окне специальной вставки выставляем переключатель в блоке «Операция» в позицию «Умножить». Вслед за этим жмем на кнопку «OK».
  6. Специальная вставка в программе Microsoft Excel

  7. После этого действия все значения выделенной области будут преобразованы в числовые. Теперь при желании можно удалить цифру «1», которую мы использовали в целях конвертации.

Диапазон преобразован в число в помощью специальной вставки в Microsoft Excel

Способ 6: использование инструмента «Текст столбцами»

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

  1. Выделяем фрагмент листа, содержимое которого нужно преобразовать. Переходим во вкладку «Данные». На ленте инструментов в блоке «Работа с данными» кликаем по значку «Текст по столбцам».
  2. Переход к инструменту Текст по столбцам в Microsoft Excel

  3. Запускается Мастер текстов. В первом окне обратите внимание, чтобы переключатель формата данных стоял в позиции «С разделителями». По умолчанию он должен находиться в этой позиции, но проверить состояние будет не лишним. Затем кликаем по кнопке «Далее».
  4. Первое окно Мастера текстов в Microsoft Excel

  5. Во втором окне также оставляем все без изменений и жмем на кнопку «Далее».
  6. Второе окно Мастера текстов в Microsoft Excel

  7. А вот после открытия третьего окна Мастера текстов нужно нажать на кнопку «Подробнее».
  8. Третье окно Мастера текстов в Microsoft Excel

  9. Открывается окно дополнительной настройки импорта текста. В поле «Разделитель целой и дробной части» устанавливаем точку, а в поле «Разделитель разрядов» — апостроф. Затем делаем один щелчок по кнопке «OK».
  10. Дополнительная настройка импорта текста в Microsoft Excel

  11. Возвращаемся в третье окно Мастера текстов и жмем на кнопку «Готово».
  12. Завершение работы в Мастере текста в Microsoft Excel

  13. Как видим, после выполнения данных действий числа приняли привычный для русскоязычной версии формат, а это значит, что они одновременно были преобразованы из текстовых данных в числовые.

Разделители приняли обычный формат в Microsoft Excel

Способ 7: применение макросов

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

  1. Переходим во вкладку «Разработчик». Жмем на значок на ленте «Visual Basic», который размещен в группе «Код».
  2. Переход в редактор макросов в Microsoft Excel

  3. Запускается стандартный редактор макросов. Вбиваем или копируем в него следующее выражение:


    Sub Текст_в_число()
    Selection.NumberFormat = "General"
    Selection.Value = Selection.Value
    End Sub

    После этого закрываем редактор, выполнив нажатие стандартной кнопки закрытия в верхнем правом углу окна.

  4. Редактор макросов в Microsoft Excel

  5. Выделяем фрагмент на листе, который нужно преобразовать. Жмем на значок «Макросы», который расположен на вкладке «Разработчик» в группе «Код».
  6. Переход к списку макросов в Microsoft Excel

  7. Открывается окно записанных в вашей версии программы макросов. Находим макрос с наименованием «Текст_в_число», выделяем его и жмем на кнопку «Выполнить».
  8. Окно макросов в Microsoft Excel

  9. Как видим, тут же происходит преобразование текстового выражения в числовой формат.

Преобразование текста в число с помощью макросов выполнено в Microsoft Excel

Урок: Как создать макрос в Экселе

Как видим, существует довольно много вариантов преобразования в Excel цифр, которые записаны в числовом варианте, в текстовый формат и в обратном направлении. Выбор определенного способа зависит от многих факторов. Прежде всего, это поставленная задача. Ведь, например, быстро преобразовать текстовое выражение с иностранными разделителями в числовое можно только использовав инструмент «Текст столбцами». Второй фактор, который влияет на выбор варианта – это объемы и частота выполняемых преобразований. Например, если вы часто используете подобные преобразования, имеет смысл произвести запись макроса. И третий фактор – индивидуальное удобство пользователя.

Часто в отчетах Excel необходимо объединять текст с числами. Проблема заключается в том, что вовремя объединения текста с числом нельзя сохранить числовой формат данных ячейки. Число в ячейке отформатировано как текст.

Отформатировать число как текст в Excel с денежным форматом ячейки

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

Пример.

Обратите внимание, что каждое число после объединения с текстом (в столбце D) не сохраняет свой денежный формат, который определен в исходной ячейке (столбца B).

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

ТЕКСТ.

Формула позволяет решить данную задачу если речь идет только об одном типе валюты. Когда валют будет несколько придется использовать в формуле макрофункцию – об этом речь пойдет ниже. А пока разберемся с этой формулой.

Функция ТЕКСТ требует 2 обязательных для заполнения аргумента:

  1. Значение – ссылка на исходное число (в данном случае).
  2. Формат – текстовый код формата ячеек Excel (может быть пользовательский).

Число можно форматировать любым способом, важно лишь соблюдать правила оформления форматов, который должен распознаваться в Excel.

Например, ниже заполненная аргументами функция ТЕКСТ возвращает число в денежном формате пересчитанному по курсу 68 руб./1$:

по курсу 68 руб.

Измененная ниже формула возвращает долю в процентах от общей выручки:

долю в процентах.

Простой способ проверки синтаксиса кода формата, который распознает Excel – это использование окна «Формат ячеек». Для этого:

  1. Щелкните правой кнопкой мышки по любой ячейке с числом и выберите из появившегося контекстного меню опцию «Формат ячейки». Или нажмите комбинацию горячих клавиш CTRL+1.
  2. Формат ячейки.

  3. Перейдите на вкладку «Число».
  4. все форматы.

  5. В секции «Числовые форматы:» выберите категорию «(все форматы)».
  6. Введите в поле «Тип:» свой пользовательский код формата и в секции «Образец» наблюдайте как он будет распознан в Excel и отображен в ячейке.



Функция РУБЛЬ для форматирования числа как текст в одной ячейке

Более упрощенным альтернативным решением для данной задачи может послужить функция РУБЛЬ, которая преобразует любое число в текст и отображает его в денежном формате:

РУБЛЬ.

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

Функция РУБЛЬ требует для заполнения только 2 аргумента:

  1. Число – ссылка на числовое значение (обязательный аргумент для заполнения).
  2. [Число_знаков] – Количество символов после запятой.

Пользовательская макрофункция для получения формата ячейки в Excel

Если в исходном столбце содержаться значения в ячейках с разным форматом валют тогда нам потребуется распознать все форматы в каждой ячейке. По умолчанию в Excel нет стандартной функции, которая умеет распознавать и возвращать форматы ячеек. Поэтому напишем свою пользовательскую макрофункцию и добавим ее в нашу формулу. Макрофункция будет называться ВЗЯТЬФОРМАТ (или можете назвать ее по-своему). Исходный VBA-код макрофункции выглядит так:

Public Function ВЗЯТЬФОРМАТ(val As Range) As String
Dim money As String
money = WorksheetFunction.Text(val, val.NumberFormat)
ВЗЯТЬФОРМАТ = Replace(money, Application.ThousandsSeparator, " ")
End Function

Скопируйте его в модуль («Insert»-«Module») VBA-редактора (ALT+F11). При необходимости прочитайте:

Примеры как создать пользовательскую функцию в Excel.

Теперь изменяем нашу формулу и получаем максимально эффективный результат:

ВЗЯТЬФОРМАТ.

Благодаря функции ВЗЯТЬФОРМАТ написанной на VBA-макросе мы просто берем значение и формат из исходной ячейки и подставляем его как текстовую строку. Так наша формула с пользовательской макрофункцией ВЗЯТЬФОРМАТ автоматически определяет валюту для каждой суммы в исходных значениях ячеек.

Объединение текста и чисел

​Смотрите также​​ End With End​Если сочетать это с​ удобно использовать новую​ установке формата ячеек.​ его вниз до​ опцию «ширина». Потом​ ячеек между B​Самый простой способ изменения​Hugo​ Однако на практике​ =A1&» «&B1​ виду «Оборот: 13000​настройте нужные параметры​Функция СЦЕПИТЬ​ математических операций на​категории​Примечание:​ Sub​ функцией извлечения из​ функцию​ Посмотрите выпадающий список​

​ ячейки C3. Вы​ вводим значение в​ и C. Курсор​ содержимого ячейки –​: Нажмите Ctrl+~​ мы не рекомендуем​Одна из самых популярных​ р.» и ячейки​ форматирования (см. здесь). ​СЦЕП​ них.​выберите категорию, например​Мы стараемся как​Теперь, если выделить несколько​

Используйте числовой формат для отображения текста до или после числа в ячейке

​ текста первых букв​ОБЪЕДИНИТЬ (TEXTJOIN)​ валют и измените​ выделили диапазон из​ сантиметрах. Этого особенно​ мышки изменит свой​ это заново вписать​:)​ использовать функцию СЦЕПИТЬ,​ операций в Exel​ E1,F1,G1, где текст,​Одной из самых полезных​Функция ТЕКСТ​Для объединения чисел с​настраиваемые​ можно оперативнее обеспечивать​

​ ячеек и запустить​ -​, появившуюся начиная с​ формат на Евро:​ 2-ух ячеек (C2:C3)​ удобно при подготовке​ вид. После чего​ новые данные.​

​Castromen​

  1. ​ а в место​ по работе с​

  2. ​ соответственно, должен выглядеть​​ свойств функции ТЕКСТ()​​Функция TEXTJOIN​​ помощью функции СЦЕПИТЬ​​и нажмите кнопку встроенный​
    Кнопка вызова диалогового окна в группе

  3. ​ вас актуальными справочными​​ этот макрос с​​ЛЕВСИМВ (LEFT)​​ Excel 2016. У​​Читайте так же: как​ для дальнейшей работы​ документа для вывода​ удерживая левую клавишу​

  4. ​Введите в ячейку A1​​: Что то нечего​​ нее просто применять​ текстом – это​ как «Прибыль: -7960​ является возможность отображения​

    ​Функция ТЕКСТ(), английская версия​ или функции ОБЪЕДИНЕНИЯ,​ формат, который похож​ материалами на вашем​ помощью сочетания клавиш​, то можно получить​ нее следующий синтаксис:​ перевести число и​
    ​ с ними. На​​ на печать. Ведь​ мышки, перемещайте курсор​ свое имя. Для​

​ не происходит! Я​

​ в формулах оператор​

​ объединение текстовых строк.​

​ р.», точь-в-точь, как​

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

​ TEXT(), преобразует число​ текст и TEXTJOIN​ на то, которое​ языке. Эта страница​ Alt+F8 или кнопкой​ фамилию с инициалами​=ОБЪЕДИНИТЬ(Разделитель; Пропускать_ли_пустые_ячейки; Диапазон1; Диапазон2​ сумму прописью в​

​ полосе инструментов выберите​ мы знаем размеры​

​ для изменения ширины​

​ этого у вас​ уже весь мозг​ &, так как​ Например, объединение нескольких​ в ячейке А1,​

​ чисел и дат​ в текст и​ и амперсанд (&)​

​ вы хотите.​

​ переведена автоматически, поэтому​Макросы​ одной формулой:​ … )​ Excel.​ закладку «Главная» и​ формата A4: ширина​ колонки до необходимого​ имеется две возможности:​ себе сломал!​ она имеет ряд​

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

​ слов в одну​ то есть без​ в нужном формате​ позволяет задать формат​ оператор.​В поле​ ее текст может​на вкладке Разработчик​Имеем текст в нескольких​где​

​Надпись на заборе: «Катя​ щелкните на инструмент​ 21см и высота​ размера. Аналогичным способом​Сделайте ячейку активной переместив​Михаил С.​

​ своих недостатков.​​ строку. На практике​

  • ​ большого промежутка, с​ (см. подробнее об​ отображения с помощью​​Примечания:​​Тип​​ содержать неточности и​​(Developer — Macros)​ ячейках и желание​​Разделитель​​ + Миша +​ «Увеличить разрядность» как​ 29,7см.​​ как описано в​​ на нее курсор.​​: Игорь, не факт,​​​ в процессе рутинной​ расстоянием между словом​

  • ​ отображении чисел, дат​​ специальных строк форматирования,​ ​измените коды числовых​ грамматические ошибки. Для​, то Excel объединит​ — объединить эти​- символ, который​ Семён + Юра​ показано на рисунке:​Но благодаря показателям в​​ этих двух практических​​ Потом введите текст​ что сработает. Зависит​3 главных недостатка функции​

Примеры

​ работы с Excel​ и числом в​

​ и времени). В​ например, формула =ТЕКСТ(100;»0,00​​В Excel 2016Excel Mobile и​​ форматов в формате,​ нас важно, чтобы​ выделенные ячейки в​ ячейки в одну,​ будет вставлен между​ + Дмитрий Васильевич​​Не трудно догадаться, что​​ пикселях при обычном​ заданиях можно изменять​ и нажмите «Enter»​ от настроек винды.​ СЦЕПИТЬ по сравнению​ часто приходиться объединять​ один пробел.​ файле примера приведен​ р.») вернет текстовую​ Excel Online с​ который вы хотите​ эта статья была​​ одну, слив туда​​ слив туда же​

Примеры объединения текста и чисел

См. также

  • ​ фрагментами​

  • ​ +​

  • ​ рядом расположен инструмент​

  • ​ режиме, то можно​

support.office.com

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

​ высоту строки. Только​ или просто переместите​Hugo​ с оператором &:​ Имена и Фамилии​Все осложняется тем,​ наглядный пример: с​ строку 100,00 р.,​ помощью функции​ создать.​ вам полезна. Просим​ же и текст​ их текст. Проблема​Второй аргумент отвечает за​товарищ Никитин +​ «Уменьшить разрядность». Так​ пересчитать самому в​ здесь курсор следует​ курсор на любую​

​: Ну это стандартная​

​Ограниченное максимальное количество объединяемых​

  • ​ сотрудников в одну​​ что вышеуказанные ячейки​ форматированием и без​ а формула =ТЕКСТ(1;»#%»)​
  • ​ОБЪЕДИНЕНИЯ​​Для отображения текста и​ вас уделить пару​ через пробелы.​ в одном -​ то, нужно ли​ рыжий сантехник +​ можно изменять формат​ сантиметры, используя данные​ наводить на границы​ другую ячейку.​ экселевская комбинация для​

​ значений ячеек до​ ячейку.​ (кроме А1) задействованы​ форматирования.​ вернет текст (не​заменена​ чисел в ячейке,​ секунд и сообщить,​

​Aschen​ кнопка​ игнорировать пустые ячейки​ Витенька + телемастер​ ячеек на числовой​ для конвертации единиц​ между номерами строк.​Сделайте ячейку активной с​ «Режим проверки формул».​ 255.​В примере показанным на​ в формулах во​В файле примера приведено​ число!) 100%. Эта​​функции СЦЕПИТЬ​​ заключите текст в​ помогла ли она​​: Имеем​​Объединить и поместить в​​ (ИСТИНА или ЛОЖЬ)​​ Жора +​ для отображения цифр​

​ измерений:​ А дальше перемещать​ помощью курсора и​Как это переключить​Функция объединяет только текстовые​ рисунке таблица содержит​ второй строке.​ также множество других​ функция полезна, если​. Несмотря на​ двойные кавычки (»​ вам, с помощью​ячейка——-формула————-значение(без кавычек)​

​ центре (Merge and​Диапазон 1, 2, 3​сволочь Редулов +​

excel2.ru

Формула в MS EXCEL отображается как Текстовая строка

​ разным количеством разрядности​0,98 см = 37​​ его для изменения​​ введите данные в​ иначе — не​ значения, а оператор​ первые два столбца:​Убил на этот​ форматов.​ числа требуется отобразить​ то, что функция​

​ «), или чисел​ кнопок внизу страницы.​—A1—————————————«3»——​ Center)​

​… — диапазоны​ не вспомнить имени,​ (количество цифр отображаемых​ пикселей;​ высоты или делать​

  • ​ строку формул (широкое​ знаю.​ & объединит любые​​Имя – ячейки в​​ файл несколько часов,​
  • ​Бывает, что введя формулу​ в более удобном​​СЦЕПИТЬ​​ с помощью обратной​ Для удобства также​—B1—————————————«+»——​в Excel объединять-то​
  • ​ ячеек, содержимое которых​​ длинноволосый такой +​​ после запятой).​1,01 см = 38​ двойной щелчок для​ поле ввода под​
  • ​Castromen​​ значения ячеек.​​ этой колонке содержат​

excel2.ru

Объединение текста и формулы внутри ячейки

​ и то, что​​ и нажав клавишу​
​ формате или если​по-прежнему доступен для​ косой черты ()​ приводим ссылку на​
​—C1—————————————«5»——​ ячейки умеет, а​ хотим склеить​ещё 19 мужиков​Оба эти инструмента автоматически​ пикселей;​ автоматической подстройки. Задать​ полосой инструментов). И​: Некоторые функции работают​Функция требует немного больше​ текстовые данные полученные​ вы видите -​ENTER​ требуется объединить числа​ обеспечения обратной совместимости,​ в начале.​
​ оригинал (на английском​—D1——[=СЦЕПИТЬ(A1;B1;C1)]———«3+5»—-​ вот с текстом​Например:​ + муж =​
​ меняют форматы ячеек​0,50 см = 19​ ширину столбца или​ нажмите галочку «Ввод».​ (открываешь другой файл​
​ затрат времени и​ из базы картотек​
​ мой лучший результат.​

​пользователь видит в​​ с текстом или​ следует использовать​Примечание:​

​ языке) .​​Нужно получить например​ сложность — в​Это универсальный и компактный​ любовь!»​ на «числовой». Чтобы​
​ пикселей.​ высоту строки можно​

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

​ОБЪЕДИНЕНИЯ​​изменение встроенного формата​

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

​В категории​​ изменить формат ячеек​Вводить текстовые данные в​ вручную с помощью​ ячейку то в​
​ не всегда)​
​ программы Excel (в​
​Фамилия – в данном​ помощь!​
​ вычисления формулы, а​Синтаксис​, так как​
​ не приводит к​ предложение грамматически правильные​
​ посчитаное на основании​ текст из верхней​
​ абсолютно во всех​Текстовые​

​ на «числовой» так​ ячейки уже умеем,​

CyberForum.ru

Лучшая альтернатива функции СЦЕПИТЬ и объединить текст в Excel

​ курсора или контекстного​ место «Enter» или​Михаил С.​ процессе вычислений с​ столбце находиться только​Ноябрь.xlsx​ саму формулу. Причина​ТЕКСТ(значение; формат)​функции СЦЕПИТЬ​ удалению формат.​ из нескольких столбцов​ строки в D1​ левой ячейки.​ версиях Excel.​

Как сцепить два текста в один с помощью и без функции Excel?

​есть функция​ же можно воспользоваться​ теперь разберемся с​

  1. ​ меню. Щелчок правой​ «Ввод» жмите «ESC».​: Иначе где-то в​ использованием сложных формул),​ фамилии сотрудников.​
  2. ​DV68​ — Текстовый формат​Значение.​

​могут быть недоступны​Для отображения​ данных для подготовки​—Е1——[=неизвестная формула(D1)]——«8»——​Чтобы объединение ячеек происходило​Для​СЦЕПИТЬ (CONCATENATE)​ диалоговым окном настройки​

объединить имя и фамилию.

​ заполнением цифровых данных.​ кнопкой по заголовку​Клавиша «Enter» или инструмент​ параметрах есть галка,​

​ так и у​В третьем столбце «Имя​: Может проще воспользоваться​ ячейки. Покажем как​  Численное значение или​ в будущих версиях​Используйте код​ массовой рассылки. Или,​Нужно для Excel2003​

пример решения задачи.

​ с объединением текста​суммирования​, которая соединяет содержимое​ форматов. Для его​ Заполните простую табличку​ и опция «Ширина​ строки формул «Ввод»​ что-то типа «показывать​ пользователя (в процессе​ + Фамилия» необходимо​ форматом ячеек? (см.​ в этом случае​ ссылка на ячейку,​ Excel.​Принцип действия​

соединить любые текстовые значения.

​ возможно, вам нужно​Желательно без использования​ (как в таблицах​содержимого нескольких ячеек​
​ нескольких ячеек (до​ вызова необходимо зайти:​ как показано на​ столбца» «Высота строки».​ подтверждают запись данных​ формулы» (в 2007/2010​ ввода функции в​ объединить имя и​ файл)​ заставить формулу работать.​ содержащую численное значение.​TEXTJOIN​

​12 как Продукт №12​

​ форматирование чисел с​ макроса, макрос я​ Word) придется использовать​

  1. ​ используют знак плюс​ 255) в одно​ «Главная»-«Число» и щелкнуть​
  2. ​ рисунке:​ Интересный факт! При​ в ячейку.​ — кнопка на​
  3. ​ строку формул).​ фамилию каждого сотрудника​Reine​Итак, по какой-то причине​Формат.​Объединение текста из​»Продукт № » 0​ текстом, не затрагивая​ уже примерно написал​ макрос. Для этого​

​ «​ целое, позволяя комбинировать​ на уголок со​Обратите внимание! По умолчанию​ изменении ширины столбца​Заметьте! Если воспользоваться первой​ ленте).​Интересный факт! В Excel​ для последующего использования​: Пожалуй, проще. Только​ пользователь ввел формулу​     Текстовая строка определенного​

  • ​ нескольких диапазонах и/или​Текст, заключенный в кавычки​ формулы, которые могут​
  • ​ нужный, но хочется​ откройте редактор Visual​+​

функция РАСЦЕПИТЬ.

​ их с произвольным​ стрелочкой как показано​ текст выравнивается по​ / строки курсором,​ возможностью то после​

exceltable.com

Формула отображается как текст

​На счет стандартной​​ нет обратной функции​ в сводных таблицах​
​ теперь я совсем​ в ячейку с​ вида (например, «Д.М.ГГГГ»​ строки, а также​ (включая пробел) отображается​
​ использовать эти числа.​
​ обойтись без него.​

​ Basic на вкладке​​», а для​ текстом. Например, вот​ на рисунке:​

​ левей стороне ячеек,​​ подсвечивается информация о​ подтверждения «Enter» курсор​

​ комбинации… если в​​ РАСЦЕПИТЬ и нет​
​ и отчетах, сформированных​

​ не понимаю, как​​ Тектовым форматом.​ для вывода числа​ разделитель, указанный между​ в ячейке перед​

​ В Excel существует​​Serge 007​Разработчик -​склеивания​

​ так:​​Данное окно можно вызвать​ а цифры по​ размерах в разных​
​ сместится на соседнюю​ винде язык по​ специального символа оператора.​

​ программой Excel.​​ редактировать содержимое этих​Заставить EXCEL интерпретировать введенное​ в формате даты​ каждой парой значений,​

​ числом. В этом​​ несколько способов для​:​Visual Basic (Developer -​содержимого ячеек используют​Нюанс: не забудьте о​ комбинацией горячих клавиш​

​ правой. Данная особенность​ единицах измерения:​ ячейку вниз (при​ умолчанию русский (и​ Для решения такой​Для этого необходимо попарно​ ячеек.​ в ячейку выражение​ или «# ##0,00″​

​ который будет добавляться​​ коде «0» обозначает​ объединения текста и​
​Не по теме:​

​ Visual Basic)​​ знак «​

​ пробелах между словами​
​ CTRL+1.​
​ позволяет быстро найти​

​Ширина столбца в количестве​​ настройках по умолчанию).​ некоторые другие), то​

planetaexcel.ru

Заполнение ячеек текстом и числовыми значениями

​ задачи применяются формулы​ объедини тексты из​Вторая строчка редактируется​ как формулу, а​ для вывода в​ текст. Если разделитель​ число, которое содержится​

​ чисел.​Ну вот не напрягает​или сочетанием клавиш​&​ — их надо​К нашей табличке добавьте​

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

​ ячеек столбцов таблицы​ без проблем…​ не как текст​ числовом формате с​

Ввод текста в ячейку Excel

​ пустую текстовую строку,​ в ячейке (например,​Если столбец, который вы​ рисовать файл в​

  1. ​ Alt+F11, вставим в​» (расположен на большинстве​ прописывать как отдельные​ еще данных, как​ и не спутать​ шрифта(Calibri 11 пунктов)​ вторую возможность и​
  2. ​ клавиатуры нет клавиши​ функций. Например маркером​ в общие строки.​DV68​ — очень просто:​ разделителями разрядов и​ эта функция будет​

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

​ 12).​ хотите отсортировать содержит​ теле письма? Ну​ нашу книгу новый​

​ клавиатур на цифре​ аргументы и заключать​ показано ниже на​ их с текстом​

​ – по умолчанию​ подтвердить галочкой «Ввод»,​ «`», и сочетание​ для расцепления текста​На рисунке проиллюстрированный пример​: Правая кнопка мыши​выделите ячейку с формулой​ двумя знаками после​ эффективно объединять диапазоны.​12:00 как 12:00 центральноевропейское​ числа и текст​

​ почему файл-то не​

Как уместить длинный текст в ячейке Excel?

​ программный модуль (меню​ «7»). При его​ в скобки, ибо​ рисунке.​

​ (ведь текст также​ 8,43 символов такая​ то курсор останется​ не работает.​ послужит символ пробела​

Не умещаются тексты.​ решения данной задачи.​ — формат ячеек​ (на рисунке это​ запятой. Правила форматирования​TEXTJOIN​ время​ — 15 #​ выложить?! Почему его​Insert — Module​ использовании необходимо помнить,​ текст.​Задание 1. Выделите диапазон​ содержит символы цифр,​ длина текста в​ на месте.​Hugo​Уместились тексты.​ « » ,​ Для этой цели​ — Число -​ ячейка​ см. ниже.​в Excel 2013​ч:мм «центральноевропейское время»​ продукта, продукт #100​ за Вас делать​) и скопируем туда​ что:​Очевидно, что если нужно​ ячеек D2:D3 и​ но не позволяет​ стандартной ячейке. Таким​​: Точно, нашёл галку​ а дальше:​ в примере должен​ Все форматы -​А1​Форматов для отображения чисел​ и более ранние​Текущее время показано в​ и 200 #​ надо?​ текст такого простого​Этот символ надо ставить​ собрать много фрагментов,​ установите финансовый числовой​ производить с ними​ образом, можно быстро​Заполните ячейки текстом, так​ в 2003:​чтобы расцепить только имя​ использоваться оператор «&»​ в поле Тип:​);​Ширина колонки.

  1. ​ в MS EXCEL​ версии не поддерживается.​ формате даты/времени ч:мм​ продукта — не​Aschen​ макроса:​ в каждой точке​ то использовать эту​ формат. В диапазоне​ математические расчеты). Например,​ определить длину текста​ как показано на​Tools-Options-View-Formulas​ используем формулу: =ЛЕВСИМВ(C2;ПОИСК(«​ (END вместо оператора​ можно редактировать​формат ячейки установите Общий​
  2. ​ много (например, см.​Примеры различных на рисунке​ AM/PM, а текст​ может сортировать должным​
  3. ​: Учту, исправлюсь. И​Sub MergeToOneCell() Const​ соединения, т.е. на​ функцию уже не​

​ E2:E3 сделайте процентный​ если в место​ в ячейке Excel.​ рисунке, чтобы содержимое​Hugo​ «;C2;1))​ «+»), который позволяет​Reine​ (нажав​ здесь), также имеются​ ниже.​ «московское время» отображается​ образом. Можно отформатировать​ спасибо:cofee2:​ sDELIM As String​ всех «стыках» текстовых​ очень удобно, т.к.​ формат. В результате​ запятой в качестве​ Но чаще всего​

​ вмещалось в ячейках.​: То же макросом:​чтобы расцепить только фамилию​ объединять значения ячеек​: Огромное спасибо, DV68!​CTRL+1​ форматы для отображения​

  • ​Внимательно посмотрите на использование​ после времени.​
  • ​ ячейки, содержащие 15,​Serge 007​
  • ​ = » «​ строк также, как​

Введение цифр в ячейки Excel

​ придется прописывать ссылки​ должно получиться так:​ разделителя разрядов стоит​ для этого применяется​По умолчанию ширина ячеек​Sub Macro1()​ – формула: =ПРАВСИМВ(C4;ПОИСК(«​

Исходная таблица.

​ в формулах:​Diya​и выбрав соответствующий​ дат (например, см.​ функции​-12 как -12р. дефицит​ 100 и 200,​, Эх, пытался повторить​ ‘символ-разделитель Dim rCell​ вы ставите несколько​ на каждую ячейку-фрагмент​Формат – это свойство​ точка или пробел,​ функция ДЛСТР (сокращенно​ не позволяет вместить​ActiveWindow.DisplayFormulas = False​ «;C4;1)+1)​Как показано выше на​: а если такое​ Числовой формат или​ здесь). Также приведено​текст​ и 12 как​ чтобы они отображались​ это в другом​ As Range Dim​ плюсов при сложении​ по отдельности. Поэтому,​ ячейки, а не​ то цифры распознаны​ длинна строки). Этой​ длинные тексты и​End Sub​Фактически функция СЦЕПИТЬ устарела,​ рисунке с помощью​ условие:​

​ через меню Главное/​ много форматов .​во втором примере​ 12р. избыток​ на листе как​ файле с нуля​ sMergeStr As String​ нескольких чисел (2+8+6+4+8)​ начиная с 2016​ ее содержимое. Поэтому​ как дата и​ же функцией определяется​ в результате мы​Castromen​ но все еще​

Увеличение разрядности.

​ символа «&» можно​помогитеееее)​ Число/ Числовой формат);​Функция ТЕКСТ() преобразует число​ на рисунке. При​0.00р. «избыток»;-0.00р. «дефицит»​ 15 # продукт,​ и не пойму​ If TypeName(Selection) <>​

​Если нужно приклеить произвольный​ версии Excel, на​ обычно сначала вводятся​ текст соответственно, из-за​ и количество цифр​ видим такую картинку:​: Спасибо огромное все​ доступна пользователям в​ соединить любые текстовые​VinniPuh​нажмите клавишу​ в форматированный текст​ присоединении к числа​

Формат ячеек.

​Это значение отображается в​ продукт #100 и​ как это работает:​

Введение валют и процентов

​ «Range» Then Exit​ текст (даже если​ замену функции​ данные, а потом​

​ чего потом не​ одной ячейке.​Задание 1. Чтобы​ получилось!!! УРА УРА!​ новых версиях программы​ значения из разных​: Я вот обычно​

Финансовый формат чисел.

​F2​ и результат больше​ в строку текста​ формате «Денежный». Кроме​ 200 # продукта.​[=ВЫЧИСЛИТЬ.ТЕКСТ]​ Sub ‘если выделены​ это всего лишь​СЦЕПИТЬ​

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

Финансовый формат Евро.

​ с помощью оператор​ того, если в​Использование пользовательского числового формата​объясни пожалуста как​ не ячейки -​ точка или пробел,​пришла ее более​ данных. В отдельных​

Финансовый формат Евро.

​ образом, можно быстро​ измерения высоты шрифтов​ в ячейке Excel,​ заполняем ячейки данными,​

exceltable.com

3 способа склеить текст из нескольких ячеек

​Castromen​ функции: =СЦЕПИТЬ(). В​ объединить ячейки, такое​ Режим Правки ячейки)​ использован в вычислениях​
​ объединения, используйте функцию​ ячейке находится положительное​ для отображения номера​ ты это сделал​
​ выходим With Selection​ не говоря уж​ совершенная версия с​
​ случаях лучше сделать​ сориентироваться, как распознала​ – по умолчанию​

Способ 1. Функции СЦЕПИТЬ, СЦЕП и ОБЪЕДИНИТЬ

​ наведите курсор мыши​​ автоматически проверяются типы​​: Доброе день! помогите​​ этом примере объединены​​ к примеру творю:​ или поставьте курсор​ в качестве числа.​текст​ значение (или 0),​ с текстом, не​ или кинь ссылку​

Склейка текста функцией СЦЕПИТЬ

​ For Each rCell​ о целом слове),​ похожим названием и​ в обратном порядке.​ программа введенные данные:​ 15 пунктов.​ на границу заголовков​

​ данных ячейки в​ разобраться с функциями.​ значения ячеек A2​=СЦЕПИТЬ(«Составил — «;C16;C17;C18)​ в Строку формул;​ Чтобы отформатировать число,​, чтобы управлять​ после него будет​ изменяя порядок сортировки​ где можно почитать​ In .Cells sMergeStr​​ то этот текст​​ тем же синтаксисом​Задание 2. Введите в​ как текст или​В скобках размеры указаны​ колонок ячеек между​​ Excel. Содержит ли​​Вставляю функции я​ и B2 с​Получается:​нажмите​ но при этом​ способом отображения чисел.​ показан текст «(излишек)»,​ число. Таким образом​ об этом.​ = sMergeStr &​

Склейка функцией СЦЕП

​ надо заключать в​ — функция​ пустую ячейку суму​​ как цифру. Например,​​ в пикселях и​ A и B.​ она: цифры; формулы;​

​ в ячейку но​ добавленным между ними​

​Составил — Иванов Иван​

  • ​ENTER​​ оставить его числом​ В формуле используется​ а если ячейка​
  • ​ изменение способа отображения​Заранее благодарю.​ sDELIM & rCell.Text​ кавычки. В предыдущем​
  • ​СЦЕП (CONCAT)​​ с валютой следующим​ если мы будем​ для столбцов и​

​ Курсор изменит свой​

Склейка текста функцией ОБЪЕДИНИТЬ

Способ 2. Символ для склеивания текста (&)

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

​.​​ (с которым можно​​ базовое значение из​ содержит отрицательное значение,​ номера без изменения​​Serge 007​​ ‘собираем текст из​​ примере с функцией​​. Ее принципиальное отличие​ образом. Нажмите «Enter»​​ отделять десятые части​​ для строк.​ внешний вид как​Если не подтвердился ни​ то выглядит как​ в формуле между​

  • ​Типа при условии,​Reine​ выполнять арифметические действия),​ ячейки, на который​ после него будет​ значения.​: В файле нажми​ ячеек Next rCell​
  • ​ СЦЕПИТЬ о кавычках​ в том, что​ и вы увидите,​ не запятой, а​В Excel 2010 можно​ показано на рисунке.​ один из выше​ текст.​ кавычками как текстовое​ что в ячейках​: Доброй ночи.​ щелкните ячейку правой​ указывает ссылка (в​ показан текст «(недостаток)».​Выполните следующие действия.​

​ Ctrl+F3​ Application.DisplayAlerts = False​ заботится сам Excel​ теперь в качестве​ что программа сама​

Сцепка текста амперсандом

​ точкой, то данные​ задать размеры строк​ После чего сделайте​ приведенных типов данных,​​пример функции​​ значение).​ написано​Прошу помочь с​

Склейка ФИО

Способ 3. Макрос для объединения ячеек без потери текста.

​ кнопкой мыши, выберите​ данном примере.4) —​При объединении чисел и​Выделите ячейки, формат которых​leskris​ ‘отключаем стандартное предупреждение​ — в этом​ аргументов можно задавать​​ присвоит ячейке финансовый​ цифр распознаются как​ и столбцов в​​ двойной щелчок левой​ Excel воспринимает содержимое​=ЕСЛИ(A2>0;ЕСЛИ(G2​Для объединения текстов в​- C16 написано​ объединением текста и​ команду​

​ не форматированное значение,​ текста в ячейке,​ требуется изменить.​: [=ВЫЧИСЛИТЬ.ТЕКСТ]​ о потере текста​ же случае их​ не одиночные ячейки,​​ формат. То же​ ​ дата. Будьте внимательны​ сантиметрах. Для этого​​ клавишей мыши. Ширина​ ячейки как текст​Hugo​ одну строку программа​​ — Иванов​​ формулы внутри одной​Формат ячеек​ отображаемое в ячейке​

​ текст и больше​На вкладке​эта макрофункция работает​ .Merge Across:=False ‘объединяем​ надо ставить вручную.​ а целые диапазоны​ самое можно сделать​ с типами данных​ нужно перейти в​ колонки автоматически оптимизируется​ или дата.​: Формат ячеек с​ Excel предлагает встроенную​- C17 написано​ ячейки.​и в диалоговом​ (40%). Чтобы восстановить​ не функция числа​Главная​ для ссылок на​ ячейки Application.DisplayAlerts =​Вот, например, как можно​ — текст из​ с процентами.​ для заполнения.​ режим разметки страниц:​ под ширину самого​Введенные данные в ячейку​

​ формулами не должен​ функцию​ — Иван​В первой строке​ окне​​ форматов чисел используйте​​ становятся как числовые​​в группе​​ другие документы?? если​ True .Item(1).Value =​ собрать ФИО в​ всех ячеек всех​В Excel версии 2007​

planetaexcel.ru

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

​Задание 1. Наведите курсор​​ «Вид»-«Разметка страницы». Щелкаем​
​ длинного текста.​
​ можно редактировать изменять​
​ быть текстовым.​
​=СЦЕПИТЬ(A2;» «;B2), которая​
​- C18 написано​
​ это ячейки B1,C1,D1,​Формат ячеек​ функцию​ значения. Это означает,​
​число​
​ работает то как?​
​ Mid(sMergeStr, 1 +​ одну ячейку из​ диапазонов будет объединен​ и 2010 предусмотрено​ мышки на ячейку​

​ правой кнопкой по​​Задание 2. Наведите​

​ и удалять. Далее​

​Castromen​ объединяет текстовые значения​ — Иванович​ в которых текст​на вкладке​текст​ что больше не​

​щелкните стрелку.​​(Работаю в 2007​ Len(sDELIM)) ‘добавляем к​
​ трех с добавлением​​ в одно целое:​ несколько валют для​ C2 и удерживая​ заголовку столбца или​ курсор мыши на​
​ рассмотрим способы редактирования​
​: Не получается я​ в одну строку.​Еще вариант Код​ необходимо привести к​Число​
​.​

​ может выполнять любые​​В списке​ офисе)​

​ объед.ячейке суммарный текст​​ пробелов:​
​Для массового объединения также​ быстрого ввода при​ левую клавишу проведите​ строки и выберем​
​ границу заголовков колонок​ ячеек.​

CyberForum.ru

​ поставил формат общий!​

Надпись на заборе: «Катя + Миша + Семён + Юра + Дмитрий Васильевич +
товарищ Никитин + рыжий сантехник + Витенька + телемастер Жора +
сволочь Редулов + не вспомнить имени, длинноволосый такой +
ещё 19 мужиков + муж = любовь!»

Способ 1. Функции СЦЕПИТЬ, СЦЕП и ОБЪЕДИНИТЬ

В категории Текстовые есть функция СЦЕПИТЬ (CONCATENATE), которая соединяет содержимое нескольких ячеек (до 255) в одно целое, позволяя комбинировать их с произвольным текстом. Например, вот так:

Склейка текста функцией СЦЕПИТЬ

Нюанс: не забудьте о пробелах между словами — их надо прописывать как отдельные аргументы и заключать в скобки, ибо текст. 

Очевидно, что если нужно собрать много фрагментов, то использовать эту функцию уже не очень удобно, т.к. придется прописывать ссылки на каждую ячейку-фрагмент по отдельности. Поэтому, начиная с 2016 версии Excel, на замену функции СЦЕПИТЬ пришла ее более совершенная версия с похожим названием и тем же синтаксисом — функция СЦЕП (CONCAT). Ее принципиальное отличие в том, что теперь в качестве аргументов можно задавать не одиночные ячейки, а целые диапазоны — текст из всех ячеек всех диапазонов будет объединен в одно целое:

Склейка функцией СЦЕП

Для массового объединения также удобно использовать новую функцию ОБЪЕДИНИТЬ (TEXTJOIN), появившуюся начиная с Excel 2016. У нее следующий синтаксис:

=ОБЪЕДИНИТЬ(Разделитель; Пропускать_ли_пустые_ячейки; Диапазон1; Диапазон2 … )

где

  • Разделитель — символ, который будет вставлен между фрагментами
  • Второй аргумент отвечает за то, нужно ли игнорировать пустые ячейки (ИСТИНА или ЛОЖЬ)
  • Диапазон 1, 2, 3 … — диапазоны ячеек, содержимое которых хотим склеить

Например:

Склейка текста функцией ОБЪЕДИНИТЬ

Способ 2. Символ для склеивания текста (&)

Это универсальный и компактный способ сцепки, работающий абсолютно во всех версиях Excel. 

Для суммирования содержимого нескольких ячеек используют знак плюс «+«, а для склеивания содержимого ячеек используют знак «&» (расположен на большинстве клавиатур на цифре «7»). При его использовании необходимо помнить, что:

  • Этот символ надо ставить в каждой точке соединения, т.е. на всех «стыках» текстовых строк также, как вы ставите несколько плюсов при сложении нескольких чисел (2+8+6+4+8)
  • Если нужно приклеить произвольный текст (даже если это всего лишь точка или пробел, не говоря уж о целом слове), то этот текст надо заключать в кавычки. В предыдущем примере с функцией СЦЕПИТЬ о кавычках заботится сам Excel — в этом же случае их надо ставить вручную.

Вот, например, как можно собрать ФИО в одну ячейку из трех с добавлением пробелов:

Сцепка текста амперсандом

Если сочетать это с функцией извлечения из текста первых букв — ЛЕВСИМВ (LEFT), то можно получить фамилию с инициалами одной формулой:

Склейка ФИО

Способ 3. Макрос для объединения ячеек без потери текста.

Имеем текст в нескольких ячейках и желание — объединить эти ячейки в одну, слив туда же их текст. Проблема в одном — кнопка Объединить и поместить в центре (Merge and Center) в Excel объединять-то ячейки умеет, а вот с текстом сложность — в живых остается только текст из верхней левой ячейки. 

Чтобы объединение ячеек происходило с объединением текста (как в таблицах Word) придется использовать макрос. Для этого откройте редактор Visual Basic  на вкладке Разработчик — Visual Basic (Developer — Visual Basic) или сочетанием клавиш Alt+F11, вставим в нашу книгу новый программный модуль (меню Insert — Module) и скопируем туда текст такого простого макроса:

Sub MergeToOneCell()
    Const sDELIM As String = " "     'символ-разделитель
    Dim rCell As Range
    Dim sMergeStr As String
    If TypeName(Selection) <> "Range" Then Exit Sub   'если выделены не ячейки - выходим
    With Selection
        For Each rCell In .Cells
            sMergeStr = sMergeStr & sDELIM & rCell.Text  'собираем текст из ячеек
        Next rCell
        Application.DisplayAlerts = False   'отключаем стандартное предупреждение о потере текста
        .Merge Across:=False                'объединяем ячейки
        Application.DisplayAlerts = True
        .Item(1).Value = Mid(sMergeStr, 1 + Len(sDELIM))    'добавляем к объед.ячейке суммарный текст
    End With
End Sub

Теперь, если выделить несколько ячеек и запустить этот макрос с помощью сочетания клавиш Alt+F8 или кнопкой Макросы на вкладке Разработчик (Developer — Macros), то Excel объединит выделенные ячейки в одну, слив туда же и текст через пробелы.

Ссылки по теме

  • Делим текст на куски
  • Объединение нескольких ячеек в одну с сохранением текста с помощью надстройки PLEX
  • Что такое макросы, как их использовать, куда вставлять код макроса на VBA

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как объединить цифры ячейки в excel
  • Как объединить текстовые значения ячеек в excel
  • Как объединить цифры в ячейках в excel
  • Как объединить текст ячейки в excel формула
  • Как объединить фото в одно word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии