Объединение текста и чисел
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.
Используйте пользовательский числовом формате для отображения числа с текстом, не изменяя при этом поведение сортировки числа. Таким образом вы можете изменить способ их изменения, не изменяя значение.
Сделайте следующее:
-
Выделите ячейки, которые нужно отформатировать.
-
На вкладке Главная в группе Число щелкните стрелку .
-
В списке Категория выберите категорию, например Настраиваемые, и выберите встроенный формат, похожий на нужный.
-
В поле Тип введите коды числов, чтобы создать нужный формат.
Чтобы в ячейке отображался как текст, так и числа, заключив текстовые символы в двойные кавычка (» «) или перед числами, заключив их в обратное начертение ().
ПРИМЕЧАНИЕ. При редактировании встроенного формата формат не удаляется.
Для отображения |
Используйте код |
Как это работает |
---|---|---|
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 %). Для восстановления числового форматирования используется функция ТЕКСТ.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
-
Функция СЦЕПИТЬ
-
СЦЕП
-
ТЕКСТ
-
Функция TEXTJOIN
Нужна дополнительная помощь?
Содержание
- Конвертация числа в текстовый вид
- Способ 1: форматирование через контекстное меню
- Способ 2: инструменты на ленте
- Способ 3: использование функции
- Конвертация текста в число
- Способ 1: преобразование с помощью значка об ошибке
- Способ 2: конвертация при помощи окна форматирования
- Способ 3: конвертация посредством инструментов на ленте
- Способ 4: применение формулы
- Способ 5: применение специальной вставки
- Способ 6: использование инструмента «Текст столбцами»
- Способ 7: применение макросов
- Вопросы и ответы
Одной из частых задач, с которыми сталкиваются пользователи программы Эксель, является преобразования числовых выражений в текстовый формат и обратно. Этот вопрос часто заставляет потратить на решение много времени, если юзер не знает четкого алгоритма действий. Давайте разберемся, как можно решить обе задачи различными способами.
Конвертация числа в текстовый вид
Все ячейки в Экселе имеют определенный формат, который задает программе, как ей рассматривать то или иное выражение. Например, даже если в них будут записаны цифры, но формат выставлен текстовый, то приложение будет рассматривать их, как простой текст, и не сможет проводить с такими данными математические вычисления. Для того, чтобы Excel воспринимал цифры именно как число, они должны быть вписаны в элемент листа с общим или числовым форматом.
Для начала рассмотрим различные варианты решения задачи конвертации чисел в текстовый вид.
Способ 1: форматирование через контекстное меню
Чаще всего пользователи выполняют форматирование числовых выражений в текстовые через контекстное меню.
- Выделяем те элементы листа, в которых нужно преобразовать данные в текст. Как видим, во вкладке «Главная» на панели инструментов в блоке «Число» в специальном поле отображается информация о том, что данные элементы имеют общий формат, а значит, цифры, вписанные в них, воспринимаются программой, как число.
- Кликаем правой кнопкой мыши по выделению и в открывшемся меню выбираем позицию «Формат ячеек…».
- В открывшемся окне форматирования переходим во вкладку «Число», если оно было открыто в другом месте. В блоке настроек «Числовые форматы» выбираем позицию «Текстовый». Для сохранения изменений жмем на кнопку «OK» в нижней части окна.
- Как видим, после данных манипуляций в специальном поле высвечивается информация о том, что ячейки были преобразованы в текстовый вид.
- Но если мы попытаемся подсчитать автосумму, то она отобразится в ячейке ниже. Это означает, что преобразование было совершено не полностью. В этом и заключается одна из фишек Excel. Программа не дает завершить преобразование данных наиболее интуитивно понятным способом.
- Чтобы завершить преобразование, нам нужно последовательно двойным щелчком левой кнопки мыши поместить курсор в каждый элемент диапазона в отдельности и нажать на клавишу Enter. Чтобы упростить задачу вместо двойного щелчка можно использовать нажатие функциональной клавиши F2.
- После выполнения данной процедуры со всеми ячейками области, данные в них будут восприниматься программой, как текстовые выражения, а, следовательно, и автосумма будет равна нулю. Кроме того, как видим, левый верхний угол ячеек будет окрашен в зеленый цвет. Это также является косвенным признаком того, что элементы, в которых находятся цифры, преобразованы в текстовый вариант отображения. Хотя этот признак не всегда является обязательным и в некоторых случаях такая пометка отсутствует.
Урок: Как изменить формат в Excel
Способ 2: инструменты на ленте
Преобразовать число в текстовый вид можно также воспользовавшись инструментами на ленте, в частности, использовав поле для показа формата, о котором шел разговор выше.
- Выделяем элементы, данные в которых нужно преобразовать в текстовый вид. Находясь во вкладке «Главная» кликаем по пиктограмме в виде треугольника справа от поля, в котором отображается формат. Оно расположено в блоке инструментов «Число».
- В открывшемся перечне вариантов форматирования выбираем пункт «Текстовый».
- Далее, как и в предыдущем способе, последовательно устанавливаем курсор в каждый элемент диапазона двойным щелчком левой кнопки мыши или нажатием клавиши F2, а затем щелкаем по клавише Enter.
Данные преобразовываются в текстовый вариант.
Способ 3: использование функции
Ещё одним вариантом преобразования числовых данных в тестовые в Экселе является применение специальной функции, которая так и называется – ТЕКСТ. Данный способ подойдёт, в первую очередь, если вы хотите перенести числа как текст в отдельный столбец. Кроме того, он позволит сэкономить время на преобразовании, если объем данных слишком большой. Ведь, согласитесь, что перещелкивать каждую ячейку в диапазоне, насчитывающем сотни или тысячи строк – это не самый лучший выход.
- Устанавливаем курсор в первый элемент диапазона, в котором будет выводиться результат преобразования. Щелкаем по значку «Вставить функцию», который размещен около строки формул.
- Запускается окно Мастера функций. В категории «Текстовые» выделяем пункт «ТЕКСТ». После этого кликаем по кнопке «OK».
- Открывается окно аргументов оператора ТЕКСТ. Данная функция имеет следующий синтаксис:
=ТЕКСТ(значение;формат)
Открывшееся окно имеет два поля, которые соответствуют данным аргументам: «Значение» и «Формат».
В поле «Значение» нужно указать преобразовываемое число или ссылку на ячейку, в которой оно находится. В нашем случае это будет ссылка на первый элемент обрабатываемого числового диапазона.
В поле «Формат» нужно указать вариант отображения результата. Например, если мы введем «0», то текстовый вариант на выходе будет отображаться без десятичных знаков, даже если в исходнике они были. Если мы внесем «0,0», то результат будет отображаться с одним десятичным знаком, если «0,00», то с двумя, и т.д.
После того, как все требуемые параметры введены, щелкаем по кнопке «OK».
- Как видим, значение первого элемента заданного диапазона отобразилось в ячейке, которую мы выделили ещё в первом пункте данного руководства. Для того, чтобы перенести и другие значения, нужно скопировать формулу в смежные элементы листа. Устанавливаем курсор в нижний правый угол элемента, который содержит формулу. Курсор преобразуется в маркер заполнения, имеющий вид небольшого крестика. Зажимаем левую кнопку мыши и протаскиваем по пустым ячейкам параллельно диапазону, в котором находятся исходные данные.
- Теперь весь ряд заполнен требуемыми данными. Но и это ещё не все. По сути, все элементы нового диапазона содержат в себе формулы. Выделяем эту область и жмем на значок «Копировать», который расположен во вкладке «Главная» на ленте инструментов группе «Буфер обмена».
- Далее, если мы хотим сохранить оба диапазона (исходный и преобразованный), не снимаем выделение с области, которая содержит формулы. Кликаем по ней правой кнопкой мыши. Происходит запуск контекстного списка действий. Выбираем в нем позицию «Специальная вставка». Среди вариантов действий в открывшемся списке выбираем «Значения и форматы чисел».
Если же пользователь желает заменить данные исходного формата, то вместо указанного действия нужно выделить именно его и произвести вставку тем же способом, который указан выше.
- В любом случае, в выбранный диапазон будут вставлены данные в текстовом виде. Если же вы все-таки выбрали вставку в исходную область, то ячейки, содержащие формулы, можно очистить. Для этого выделяем их, кликаем правой кнопкой мыши и выбираем позицию «Очистить содержимое».
На этом процедуру преобразования можно считать оконченной.
Урок: Мастер функций в Excel
Конвертация текста в число
Теперь давайте разберемся, какими способами можно выполнить обратную задачу, а именно как преобразовать текст в число в Excel.
Способ 1: преобразование с помощью значка об ошибке
Проще и быстрее всего выполнить конвертацию текстового варианта с помощью специального значка, который сообщает об ошибке. Этот значок имеет вид восклицательного знака, вписанного в пиктограмму в виде ромба. Он появляется при выделении ячеек, которые имеют пометку в левом верхнем углу зеленым цветом, обсуждаемую нами ранее. Эта пометка ещё не свидетельствует о том, что данные находящиеся в ячейке обязательно ошибочные. Но цифры, расположенные в ячейке имеющей текстовый вид, вызывают подозрения у программы в том, что данные могут быть внесены некорректно. Поэтому на всякий случай она их помечает, чтобы пользователь обратил внимание. Но, к сожалению, такие пометки Эксель выдает не всегда даже тогда, когда цифры представлены в текстовом виде, поэтому ниже описанный способ подходит не для всех случаев.
- Выделяем ячейку, в которой содержится зеленый индикатор о возможной ошибке. Кликаем по появившейся пиктограмме.
- Открывается список действий. Выбираем в нем значение «Преобразовать в число».
- В выделенном элементе данные тут же будут преобразованы в числовой вид.
Если подобных текстовых значений, которые следует преобразовать, не одно, а множество, то в этом случае можно ускорить процедуру преобразования.
- Выделяем весь диапазон, в котором находятся текстовые данные. Как видим, пиктограмма появилась одна для всей области, а не для каждой ячейки в отдельности. Щелкаем по ней.
- Открывается уже знакомый нам список. Как и в прошлый раз, выбираем позицию «Преобразовать в число».
Все данные массива будут преобразованы в указанный вид.
Способ 2: конвертация при помощи окна форматирования
Как и для преобразования данных из числового вида в текст, в Экселе существует возможность обратного конвертирования через окно форматирования.
- Выделяем диапазон, содержащий цифры в текстовом варианте. Кликаем правой кнопкой мыши. В контекстном меню выбираем позицию «Формат ячеек…».
- Выполняется запуск окна форматирования. Как и в предыдущий раз, переходим во вкладку «Число». В группе «Числовые форматы» нам нужно выбрать значения, которые позволят преобразовать текст в число. К ним относится пункты «Общий» и «Числовой». Какой бы из них вы не выбрали, программа будет расценивать цифры, введенные в ячейку, как числа. Производим выбор и жмем на кнопку. Если вы выбрали значение «Числовой», то в правой части окна появится возможность отрегулировать представление числа: выставить количество десятичных знаков после запятой, установить разделителями между разрядами. После того, как настройка выполнена, жмем на кнопку «OK».
- Теперь, как и в случае преобразования числа в текст, нам нужно прощелкать все ячейки, установив в каждую из них курсор и нажав после этого клавишу Enter.
После выполнения этих действий все значения выбранного диапазона преобразуются в нужный нам вид.
Способ 3: конвертация посредством инструментов на ленте
Перевести текстовые данные в числовые можно, воспользовавшись специальным полем на ленте инструментов.
- Выделяем диапазон, который должен подвергнуться трансформации. Переходим во вкладку «Главная» на ленте. Кликаем по полю с выбором формата в группе «Число». Выбираем пункт «Числовой» или «Общий».
- Далее прощелкиваем уже не раз описанным нами способом каждую ячейку преобразуемой области с применением клавиш F2 и Enter.
Значения в диапазоне будут преобразованы из текстовых в числовые.
Способ 4: применение формулы
Также для преобразования текстовых значений в числовые можно использовать специальные формулы. Рассмотрим, как это сделать на практике.
- В пустой ячейке, расположенной параллельно первому элементу диапазона, который следует преобразовать, ставим знак «равно» (=) и двойной символ «минус» (—). Далее указываем адрес первого элемента трансформируемого диапазона. Таким образом, происходит двойное умножение на значение «-1». Как известно, умножение «минус» на «минус» дает «плюс». То есть, в целевой ячейке мы получаем то же значение, которое было изначально, но уже в числовом виде. Даная процедура называется двойным бинарным отрицанием.
- Жмем на клавишу Enter, после чего получаем готовое преобразованное значение. Для того, чтобы применить данную формулу для всех других ячеек диапазона, используем маркер заполнения, который ранее был применен нами для функции ТЕКСТ.
- Теперь мы имеем диапазон, который заполнен значениями с формулами. Выделяем его и жмем на кнопку «Копировать» во вкладке «Главная» или применяем сочетание клавиш Ctrl+C.
- Выделяем исходную область и производим щелчок по ней правой кнопкой мыши. В активировавшемся контекстном списке переходим по пунктам «Специальная вставка» и «Значения и форматы чисел».
- Все данные вставлены в нужном нам виде. Теперь можно удалить транзитный диапазон, в котором находится формула двойного бинарного отрицания. Для этого выделяем данную область, кликом правой кнопки мыши вызываем контекстное меню и выбираем в нем позицию «Очистить содержимое».
Кстати, для преобразования значений данным методом совсем не обязательно использовать исключительно двойное умножение на «-1». Можно применять любое другое арифметическое действие, которое не ведет к изменению значений (сложение или вычитание нуля, выполнение возведения в первую степень и т.д.)
Урок: Как сделать автозаполнение в Excel
Способ 5: применение специальной вставки
Следующий способ по принципу действия очень похож на предыдущий с той лишь разницей, что для его использования не нужно создавать дополнительный столбец.
- В любую пустую ячейку на листе вписываем цифру «1». Затем выделяем её и жмем на знакомый значок «Копировать» на ленте.
- Выделяем область на листе, которую следует преобразовать. Кликаем по ней правой кнопкой мыши. В открывшемся меню дважды переходим по пункту «Специальная вставка».
- В окне специальной вставки выставляем переключатель в блоке «Операция» в позицию «Умножить». Вслед за этим жмем на кнопку «OK».
- После этого действия все значения выделенной области будут преобразованы в числовые. Теперь при желании можно удалить цифру «1», которую мы использовали в целях конвертации.
Способ 6: использование инструмента «Текст столбцами»
Ещё одним вариантом, при котором можно преобразовать текст в числовой вид, является применение инструмента «Текст столбцами». Его есть смысл использовать тогда, когда вместо запятой в качестве разделителя десятичных знаков используется точка, а в качестве разделителя разрядов вместо пробела – апостроф. Этот вариант воспринимается в англоязычном Экселе, как числовой, но в русскоязычной версии этой программы все значения, которые содержат указанные выше знаки, воспринимаются как текст. Конечно, можно перебить данные вручную, но если их много, это займет значительное количество времени, тем более что существует возможность гораздо более быстрого решения проблемы.
- Выделяем фрагмент листа, содержимое которого нужно преобразовать. Переходим во вкладку «Данные». На ленте инструментов в блоке «Работа с данными» кликаем по значку «Текст по столбцам».
- Запускается Мастер текстов. В первом окне обратите внимание, чтобы переключатель формата данных стоял в позиции «С разделителями». По умолчанию он должен находиться в этой позиции, но проверить состояние будет не лишним. Затем кликаем по кнопке «Далее».
- Во втором окне также оставляем все без изменений и жмем на кнопку «Далее».
- А вот после открытия третьего окна Мастера текстов нужно нажать на кнопку «Подробнее».
- Открывается окно дополнительной настройки импорта текста. В поле «Разделитель целой и дробной части» устанавливаем точку, а в поле «Разделитель разрядов» — апостроф. Затем делаем один щелчок по кнопке «OK».
- Возвращаемся в третье окно Мастера текстов и жмем на кнопку «Готово».
- Как видим, после выполнения данных действий числа приняли привычный для русскоязычной версии формат, а это значит, что они одновременно были преобразованы из текстовых данных в числовые.
Способ 7: применение макросов
Если вам часто приходится преобразовывать большие области данных из текстового формата в числовой, то имеется смысл в этих целях записать специальный макрос, который будет использоваться при необходимости. Но для того, чтобы это выполнить, прежде всего, нужно в своей версии Экселя включить макросы и панель разработчика, если это до сих пор не сделано.
- Переходим во вкладку «Разработчик». Жмем на значок на ленте «Visual Basic», который размещен в группе «Код».
- Запускается стандартный редактор макросов. Вбиваем или копируем в него следующее выражение:
Sub Текст_в_число()
Selection.NumberFormat = "General"
Selection.Value = Selection.Value
End Sub
После этого закрываем редактор, выполнив нажатие стандартной кнопки закрытия в верхнем правом углу окна.
- Выделяем фрагмент на листе, который нужно преобразовать. Жмем на значок «Макросы», который расположен на вкладке «Разработчик» в группе «Код».
- Открывается окно записанных в вашей версии программы макросов. Находим макрос с наименованием «Текст_в_число», выделяем его и жмем на кнопку «Выполнить».
- Как видим, тут же происходит преобразование текстового выражения в числовой формат.
Урок: Как создать макрос в Экселе
Как видим, существует довольно много вариантов преобразования в Excel цифр, которые записаны в числовом варианте, в текстовый формат и в обратном направлении. Выбор определенного способа зависит от многих факторов. Прежде всего, это поставленная задача. Ведь, например, быстро преобразовать текстовое выражение с иностранными разделителями в числовое можно только использовав инструмент «Текст столбцами». Второй фактор, который влияет на выбор варианта – это объемы и частота выполняемых преобразований. Например, если вы часто используете подобные преобразования, имеет смысл произвести запись макроса. И третий фактор – индивидуальное удобство пользователя.
Часто в отчетах Excel необходимо объединять текст с числами. Проблема заключается в том, что вовремя объединения текста с числом нельзя сохранить числовой формат данных ячейки. Число в ячейке отформатировано как текст.
Отформатировать число как текст в Excel с денежным форматом ячейки
Рассмотрим, например, отчет, который изображен ниже на рисунке. Допустим, например, необходимо в отчете поместить список магазинов и их результаты продаж в одной ячейке:
Обратите внимание, что каждое число после объединения с текстом (в столбце D) не сохраняет свой денежный формат, который определен в исходной ячейке (столбца B).
Чтобы решить данную задачу, необходимо поместить ссылку к ячейкам с числами денежных сумм в функцию ТЕКСТ. Благодаря ей можно форматировать числовые значения прямо в текстовой строке. Формула изображена на рисунке:
Формула позволяет решить данную задачу если речь идет только об одном типе валюты. Когда валют будет несколько придется использовать в формуле макрофункцию – об этом речь пойдет ниже. А пока разберемся с этой формулой.
Функция ТЕКСТ требует 2 обязательных для заполнения аргумента:
- Значение – ссылка на исходное число (в данном случае).
- Формат – текстовый код формата ячеек Excel (может быть пользовательский).
Число можно форматировать любым способом, важно лишь соблюдать правила оформления форматов, который должен распознаваться в Excel.
Например, ниже заполненная аргументами функция ТЕКСТ возвращает число в денежном формате пересчитанному по курсу 68 руб./1$:
Измененная ниже формула возвращает долю в процентах от общей выручки:
Простой способ проверки синтаксиса кода формата, который распознает Excel – это использование окна «Формат ячеек». Для этого:
- Щелкните правой кнопкой мышки по любой ячейке с числом и выберите из появившегося контекстного меню опцию «Формат ячейки». Или нажмите комбинацию горячих клавиш CTRL+1.
- Перейдите на вкладку «Число».
- В секции «Числовые форматы:» выберите категорию «(все форматы)».
- Введите в поле «Тип:» свой пользовательский код формата и в секции «Образец» наблюдайте как он будет распознан в Excel и отображен в ячейке.
Функция РУБЛЬ для форматирования числа как текст в одной ячейке
Более упрощенным альтернативным решением для данной задачи может послужить функция РУБЛЬ, которая преобразует любое число в текст и отображает его в денежном формате:
Данное решение весьма ограничено по функциональности и подходит только для тех случаев если соединяемое число с текстом является денежно суммой в валюте рубли (или той которая является по умолчанию и указана в региональных стандартах панели управления Windows).
Функция РУБЛЬ требует для заполнения только 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
-
а в место по работе с
-
соответственно, должен выглядеть свойств функции ТЕКСТ()Функция TEXTJOIN помощью функции СЦЕПИТЬи нажмите кнопку встроенный
-
вас актуальными справочными этот макрос сЛЕВСИМВ (LEFT) Excel 2016. УЧитайте так же: как для дальнейшей работы документа для вывода удерживая левую клавишу
-
Введите в ячейку 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?
есть функция же можно воспользоваться теперь разберемся с
- меню. Щелчок правой «Ввод» жмите «ESC».: Иначе где-то в использованием сложных формул), фамилии сотрудников.
- DV68 — Текстовый форматЗначение.
могут быть недоступныДля отображения данных для подготовки—Е1——[=неизвестная формула(D1)]——«8»——Чтобы объединение ячеек происходилоДляСЦЕПИТЬ (CONCATENATE) диалоговым окном настройки
заполнением цифровых данных. кнопкой по заголовкуКлавиша «Enter» или инструмент параметрах есть галка,
так и уВ третьем столбце «Имя: Может проще воспользоваться ячейки. Покажем как Численное значение или в будущих версияхИспользуйте код массовой рассылки. Или,Нужно для Excel2003
с объединением текстасуммирования, которая соединяет содержимое форматов. Для его Заполните простую табличку и опция «Ширина строки формул «Ввод» что-то типа «показывать пользователя (в процессе + Фамилия» необходимо форматом ячеек? (см. в этом случае ссылка на ячейку, Excel.Принцип действия
возможно, вам нужноЖелательно без использования (как в таблицахсодержимого нескольких ячеек
нескольких ячеек (до вызова необходимо зайти: как показано на столбца» «Высота строки». подтверждают запись данных формулы» (в 2007/2010 ввода функции в объединить имя и файл) заставить формулу работать. содержащую численное значение.TEXTJOIN
12 как Продукт №12
форматирование чисел с макроса, макрос я Word) придется использовать
- используют знак плюс 255) в одно «Главная»-«Число» и щелкнуть
- рисунке: Интересный факт! При в ячейку. — кнопка на
- строку формул). фамилию каждого сотрудника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
пустую текстовую строку, в ячейке (например,Если столбец, который вы рисовать файл в
- Alt+F11, вставим в» (расположен на большинстве прописывать как отдельные еще данных, как и не спутать шрифта(Calibri 11 пунктов) вторую возможность и
- клавиатуры нет клавиши функций. Например маркером в общие строки.DV68 — очень просто: разделителями разрядов и эта функция будет
12). хотите отсортировать содержит теле письма? Ну нашу книгу новый
клавиатур на цифре аргументы и заключать показано ниже на их с текстом
– по умолчанию подтвердить галочкой «Ввод», «`», и сочетание для расцепления текстаНа рисунке проиллюстрированный пример: Правая кнопка мышивыделите ячейку с формулой двумя знаками после эффективно объединять диапазоны.12:00 как 12:00 центральноевропейское числа и текст
почему файл-то не
Как уместить длинный текст в ячейке Excel?
программный модуль (меню «7»). При его в скобки, ибо рисунке.
(ведь текст также 8,43 символов такая то курсор останется не работает. послужит символ пробела
решения данной задачи. — формат ячеек (на рисунке это запятой. Правила форматированияTEXTJOIN время — 15 # выложить?! Почему егоInsert — Module использовании необходимо помнить, текст.Задание 1. Выделите диапазон содержит символы цифр, длина текста в на месте.Hugo
« » , Для этой цели — Число - ячейка см. ниже.в Excel 2013ч:мм «центральноевропейское время» продукта, продукт #100 за Вас делать) и скопируем туда что:Очевидно, что если нужно ячеек D2:D3 и но не позволяет стандартной ячейке. Таким: Точно, нашёл галку а дальше: в примере должен Все форматы -А1Форматов для отображения чисел и более ранниеТекущее время показано в и 200 # надо? текст такого простогоЭтот символ надо ставить собрать много фрагментов, установите финансовый числовой производить с ними образом, можно быстроЗаполните ячейки текстом, так в 2003:чтобы расцепить только имя использоваться оператор «&» в поле Тип:);
- в MS EXCEL версии не поддерживается. формате даты/времени ч:мм продукта — неAschen макроса: в каждой точке то использовать эту формат. В диапазоне математические расчеты). Например, определить длину текста как показано наTools-Options-View-Formulas используем формулу: =ЛЕВСИМВ(C2;ПОИСК(« (END вместо оператора можно редактироватьформат ячейки установите Общий
- много (например, см.Примеры различных на рисунке AM/PM, а текст может сортировать должным
- : Учту, исправлюсь. И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