- Добавить значение в начало или конец ячеек формулой
- Добавить символ в конце каждой ячейки
- Как добавить символ в конце и начале ячеек столбца
- Добавить символы в начале каждой ячейки
- Добавить слово в каждую ячейку столбца
- Добавить символ к каждому слову
Периодически офисным специалистам, работающим с большими массивами данных, требуется такая операция, как добавление определенного текста во все ячейки столбца – в конце или начале каждой ячейки.
Добавить значение в начало или конец ячеек формулой
Можно решить задачу формулой “СЦЕПИТЬ” или простой конкатенацией через амперсанд (символ “&”). Но на это нужно много времени, т.к. нужно
- добавить дополнительный столбец рядом с исходным
- ввести формулу с функцией “СЦЕПИТЬ” или формулу с амперсандом в первую ячейку – здесь кому что больше нравится. =СЦЕПИТЬ(A1;” слово”) или A1&” слово”.
- протянуть формулу до конца нового столбца, убедившись, что она затронула весь диапазон
- заменить в нем формулы на значения
- скопировать данные из нового столбца в первый
- удалить новый столбец
Ниже пример с добавлением одного символа, в данном случае – знака вопроса. Вместо него можно вписать внутри кавычек любое значение.
Могут возникнуть сложности с добавлением кавычек (“) – поскольку формулы текстовые, аргумент указывается в кавычках, и во избежание ошибок одинарные кавычки обозначаются двойными, итого получается 4 знака подряд:
=""""&A1&""""
“заключит” значение ячейки A1 в кавычки.
Если данную операцию приходится производить часто, такой процесс порядком поднадоест. Однажды надоел и автору надстройки для Excel !SEMTools, поэтому процесс был автоматизирован. Ниже перечислены несколько примеров, как добавить текст в каждую ячейку в Excel с ее помощью.
Добавить символ в конце каждой ячейки
Выделяем диапазон ячеек, жмем макрос, вводим необходимый символ и жмем ОК. Так просто. Данные изменяются в том же столбце.
Как добавить символ в конце и начале ячеек столбца
Допустим, у нас есть названия ООО, но они без кавычек и без “ООО”.
Ниже пример, как ускорить процесс.
1. Добавления кавычек с обеих сторон ячейки – чтобы не производить две операции.
Добавить символы в начале каждой ячейки
2. Теперь добавим символы “ООО ” в начале каждой ячейки, чтобы завершить задачу.
Добавить слово в каждую ячейку столбца
Допустим, нужно добавить слово “выплатить” в начале каждой ячейки с ФИО определенного человека. Если исходные данные в именительном падеже, может быть также полезна процедура склонение по падежам.
Выделяем столбец, склоняем ФИО, и далее выбираем процедуру в меню и вводим слово в окошко, вместе с пробелом после него:
Добавить символ к каждому слову
Все описанные выше формулы и возможности добавят символы в ячейку вне зависимости от ее содержимого. Даже если она изначально пустая. Иначе говоря, являются способом изменения ячеек. Поэтому и находятся в этом разделе.
Когда нужно добавить символ перед или после каждого слова в ячейке, это уже является одним из вариантов изменить слова, а не ячейки. Ведь слов в ячейке может быть разное количество, а может и вовсе не быть. На этот случай у меня есть отдельная статья с формулами и функциями: добавить символ в Excel к каждому слову в ячейке.
Хотите так же быстро добавлять символы или текст в несколько ячеек одновременно?
!SEMTools существенно расширит возможности вашего Excel.
Ввод данных вручную в ячейки листа
Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
У вас есть несколько вариантов ввода данных вручную в Excel. Данные можно вводить в одну ячейку, в несколько ячеек одновременно или лист один раз. Введите числа, текст, даты или время. Форматирование данных можно различными способами. Кроме того, существует несколько параметров, которые можно настроить, чтобы упростить ввод данных.
В этом разделе не описывается использование формы данных для ввода данных на листе. Дополнительные сведения о работе с формами данных см. в статью Добавление, изменение,поиск и удаление строк с помощью формы данных.
Важно: Если не получается ввести или изменить данные на листе, он может быть защищен во избежание случайного изменения данных. На защищенном листе можно выбирать ячейки для просмотра данных, но невозможно вводить данные в заблокированные ячейки. В большинстве случаев защиту не стоит снимать до тех пор, пока не будет получено разрешение от пользователя, который создал лист. Чтобы отменить защиту листа, нажмите кнопку Снять защиту листа в группе Изменения на вкладке Рецензирование. Если при включении защиты был задан пароль, для отмены защиты листа сначала необходимо ввести этот пароль.
-
Выберите ячейку на листе.
-
Введите числа или текст, которые вы хотите ввести, а затем нажмите ввод или TAB.
Чтобы ввести данные в новую строку в ячейке, введите разрыв строки, нажав ALT+ВВОД.
-
На вкладке Файл выберите пункт Параметры.
Только Excel 2007: нажмите кнопку Microsoft Office
и выберите Excel параметры.
-
В меню Расширенные параметры нужно выбрать пункт Параметры правки, и затем установить флажок Автоматическая вставка десятичной запятой.
-
В поле Число знаков после запятой введите положительное число для количества цифр справа от запятой или отрицательное число для количества цифр слева от запятой.
Например, если ввести 3 в поле Число знаков после запятой, а затем — 2834 в ячейке, то значение будет равно 2,834. Если ввести –3 в поле Число знаков после запятой, а затем — 283, то значение будет равно 283000.
-
Выберите ячейку на листе и введите нужное число.
Изменение параметра Фиксированный десятичный формат не влияет на уже введенные данные.
Чтобы не использовать для числа параметр Фиксированный десятичный формат, при вводе этого числа введите десятичную запятую.
-
Выберите ячейку на листе.
-
Введите дату или время в следующем виде.
-
При вводе даты используйте в качестве разделителя точку или дефис, например 09.05.2002 или 5-сен-2002.
-
Для ввода времени суток в 12-часовом формате введите букву a или p, отделенную пробелом от значения времени, например 9:00 p. В противном случае значение будет введено как время в первой половине суток.
Чтобы ввести текущую дату и время, нажмите клавиши CTRL+SHIFT+; (точка с запятой).
-
-
Чтобы ввести дату или время, которые останутся текущими при повторном открытии листа, можно воспользоваться функциями СЕГОДНЯ и ТДАТА.
-
При вводе даты или времени в ячейку они отображаются либо в формате по умолчанию компьютера, либо в формате, примененном к ячейке перед вводом даты или времени. Формат даты или времени по умолчанию зависит от параметров даты и времени в диалоговом окне Язык и региональные стандарты (панель управления, Часы, язык и регион). Если изменить эти параметры на компьютере, то значения даты или времени, которые не были отформатированы с помощью команды Формат ячеек, будут отображаться в соответствии с этими параметрами.
-
Чтобы применить формат даты или времени по умолчанию, щелкните ячейку с датой или временем и нажмите клавиши CTRL+SHIFT+# или CTRL+SHIFT+@.
-
Выделите ячейки, в которые необходимо ввести одинаковые данные. Они не обязательно должны быть смежными.
-
Введите данные в активной ячейке и нажмите клавиши CTRL+ВВОД.
Можно также ввести одинаковые данные в несколько ячеек с помощью маркер заполнения
, чтобы автоматически заполнить данными ячейки листа.
Дополнительные сведения см. в статье Автоматическое заполнение ячеек листа данными.
Сделав несколько листов активными одновременно, можно вводить новые или изменять существующие данные на одном из листов, после чего изменения будут применены к тем же ячейкам всех выбранных листов.
-
Щелкните ярлычок первого листа, содержимое которого требуется изменить. Затем, удерживая нажатой клавишу CTRL, щелкните ярлычки других листов, с которыми следует синхронизировать данные.
Примечание: Если ярлычок нужного листа не виден, найдите его с помощью кнопок прокрутки листов, а затем щелкните. Если ярлычки нужных листов все равно не видны, необходимо развернуть окно документа.
-
На активном листе выберите ячейку или диапазон, в котором необходимо изменить или ввести данные.
-
В активной ячейке введите новые данные или измените существующие, а затем нажмите клавишу ВВОД или TAB, чтобы переместить выделение в следующую ячейку.
Изменения будут применены ко всем выбранным листам.
-
Повторите предыдущее действие до завершения ввода или редактирования данных.
-
Чтобы отменить выделение нескольких листов, щелкните любой невыделенный лист. Если на экране видны только выделенные листы, щелкните правой кнопкой мыши ярлычок листа и выберите команду Разгруппировать листы.
-
При вводе или редактировании данных изменения применяются ко всем выбранным листам, из-за чего могут случайно измениться данные, которые не требовалось менять. Чтобы избежать этого, можно просмотреть все листы одновременно, чтобы определить потенциальные конфликты данных.
-
На вкладке Вид в группе Окно щелкните Новое окно.
-
Перейдите в новое окно, а затем щелкните лист, который необходимо просмотреть.
-
Повторите шаги 1 и 2 для каждого листа, который требуется просмотреть.
-
На вкладке Вид в группе Окно щелкните пункт Упорядочить все, а затем выберите нужный вариант.
-
Для просмотра листов только в активной книге установите в диалоговом окне Расположение окон флажок Только окна текущей книги.
-
Excel предоставляет несколько настроек для упрощения ручного ввода данных. Некоторые изменения влияют на все книги, некоторые — на весь лист, а другие влияют только на заданные ячейки.
Изменение направления клавиши ВВОД
Если использовать клавишу TAB для ввода данных в нескольких ячейках строки, а затем нажать клавишу ВВОД в конце этой строки, по умолчанию курсор переместится к началу следующей строки.
Нажатие клавиши ВВОД перемещает курсор на одну ячейку вниз, а нажатие клавиши TAB — на одну ячейку вправо. Направление перемещения для клавиши TAB изменить нельзя, но для клавиши ВВОД — можно. Изменение этого параметра влияет на весь лист, все другие открытые листы и книги, а также новые книги.
-
На вкладке Файл нажмите кнопку Параметры.
Только Excel 2007: нажмите кнопку Microsoft Office
и выберите Excel параметры.
-
В группе Дополнительно в разделе Параметры правки установите флажок Переход к другой ячейке после нажатия клавиши ВВОД и выберите нужное направление в списке Направление.
Изменение ширины столбца
Иногда в ячейке может отображаться строка вида #####. Это может происходить, если ячейка содержит число или дату, а ширина столбца не позволяет отобразить все необходимые символы. Допустим, например, что столбец с форматом даты «дд.мм.гггг» содержит дату 31.12.2015. Однако ширины столбца хватает только для показа шести символов. В ячейке будет отображена строка #####. Чтобы увидеть все содержимое ячейки с текущим форматом, необходимо увеличить ширину столбца.
-
Щелкните ячейку, для которой требуется изменить ширину столбца.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
Выделите пункт Размер ячейки и выполните одно из следующих действий.
-
Чтобы подогнать размер ячейки под текст, выберите команду Автоподбор ширины столбца.
-
Чтобы увеличить ширину столбца, выберите команду Ширина и в поле Ширина столбца введите нужное значение.
-
Примечание: Также ширину столбца можно увеличить, изменив формат столбца или отдельной ячейки. Например, можно изменить формат даты, чтобы отображался только день и месяц (формат «дд.мм»), например 31.12, или представить число в экспоненциальном формате, например 4E+08.
Перенос текста в ячейке
Путем переноса текста в ячейке можно отобразить несколько строк текста. Перенос текста в ячейке не влияет на другие ячейки.
-
Щелкните ячейку, в которой требуется выполнить перенос текста.
-
На вкладке Главная в группе Выравнивание выберите пункт Переносить текст.
Примечание: Если текст представляет собой одно длинное слово, знаки не будут перенесены; чтобы был виден весь текст, можно расширить столбец или уменьшить размер шрифта. Если после включения переноса текста виден не весь текст, возможно, потребуется изменить высоту строки. На вкладке Главная в группе Ячейки нажмите кнопку Формат и выберите в разделе Размер ячейки команду Автоподбор высоты строки.
Дополнительные сведения о переносе текста см. в разделе Перенос текста в ячейке.
Изменение формата числа
В Excel формат ячейки представлен отдельно от данных в ячейке. Такое различие в отображении может иметь значительные последствия, если данные числовые. Например, при округлении вводимого числа округляется только отображаемое число. Для вычислений же используется фактическое значение, хранимое в ячейке, а не отформатированное число, показанное на экране. Следовательно, вычисления могут казаться неточными из-за округления в одной или нескольких ячейках.
После ввода чисел в ячейку можно изменить формат их отображения.
-
Выберите ячейку, в которой содержатся нужные числа.
-
На вкладке Главная в группе Число щелкните стрелку рядом с полем Числовой формат и выберите нужный формат.
Чтобы выбрать формат из списка доступных, нажмите кнопку Дополнительные числовые форматы и выберите нужный формат из списка Числовые форматы.
Форматирование чисел в виде текста
Для чисел, с которыми не требуется выполнять вычисления, например для номеров телефонов, можно выбрать текстовый формат, применив его к ячейкам перед вводом текста.
-
Выберите пустую ячейку.
-
На вкладке Главная в группе Число щелкните стрелку рядом с полем Числовой формат и выберите пункт Текстовый.
-
Введите нужные числа в отформатированной ячейке.
Числа, которые были введены перед применением к ячейкам текстового формата, необходимо ввести заново в отформатированные ячейки. Чтобы ускорить повторный ввод чисел в текстовом формате, нажмите клавишу F2, а затем — клавишу ВВОД.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Нужна дополнительная помощь?
Добавление символов в начало и конец ячейки с данными
Добавление символов в ячейку
Добавление символов в ячейку Excel хоть и редко, но встречается. К примеру, мне необходимо, чтобы в начале или конце текста, числа (любых данных) был проставлен определенный символ — скобки, точки, тире, кавычки и т.д.
Для этого воспользуемся формулой — =»(«&A1:A1&»)» — его можно вводить в любую ячейку Excel, главное чтобы в столбец A были внесены данные.
Если же нам необходимо вставить символы только в конец или начало ячейки можно оставить — =»(«&A1 или =A1&»)», что позволит проставить в начале (конце) символ открывающейся или закрывающейся скобки.
Получившийся результат можно будет скопировать с помощью специальной вставки в любую часть таблицы Excel.
Тем самым добавление символов в ячейку становится простым и доступным для любого пользователя!
Подробнее смотрите в нашем новом видео!
Рассмотрены разные способы ввода информации в ячейки листа Excel.
В процессе преподавания курсов Excel мне часто приходилось сталкиваться с некоторым непониманием начинающих пользователей особенностей ввода данных в таблицы Excel. Как правило, это касается не очень уверенных пользователей Windows. Впрочем, часто люди, считающие, что вполне умеют работать в Windows, на самом деле многого не знают, отчего и возникают проблемы при обучении работе с конкретными программами.
В данном случае мне хотелось бы остановиться на некоторых особенностях ввода данных в ячейки Excel — как простого текста или чисел, так и формул. Я рассмотрю здесь вопрос о первичном вводе данных в ячейку Excel, исправлении уже написанного, а также удаление содержимого ячейки. Обычно пользователи применяют только один способ, в то время как их существует несколько. Прочтение данной статьи позволит вам повысить эффективность работы с таблицами Excel.
Всё, что я здесь описываю, разбирается на моих дистанционных курсах Excel по Skype. О преимуществах индивидуальных занятий по Skype вы можете прочитать в отдельной статье. Итак, приступим.
Здесь рассмотрены только способы ручного ввода. Автоматизированный ввод данных производится другими способами, например, при помощи Мастера импорта текста или подключении источников данных.
Первичный ввод и редактирование ячеек
Существует несколько способом ввода данных в ячейки. Все они очень простые, но, как правило, каждый из них эффективнее применять в определённых случаях. Также сразу стоит отметить, что некоторые способы характерны не только для Excel, но и для Windows в целом, о чём часто большинство пользователей и не догадываются, приписывая всё это лишь одной конкретной программе.
Стоит отметить одну важную особенность: признаком того, что можно редактировать данные ячейки, является мигающий в ней текстовый курсор. Курсор появляется при выполнении любого из нижеперечисленных действий. За исключением последнего указанного с списке случая, если курсор не появился, то значит вы что-то сделали не так.
Двойной щелчок на ячейке
Пожалуй, это самый распространённый способ отредактировать содержимое любой ячейки Excel. Способ подходит как для ввода данных в пустую ячейку, так и для редактирования существующего содержимого ячейки. Если вам нужно что-то ввести в ячейку или изменить в ней (текст, числа, формулы), то просто выполните двойной щелчок.
Если в ячейке уже есть текст, то вы можете щёлкать на соответствующей его части для того, чтобы курсор появился сразу там.
Клавиша F2 на клавиатуре
Про данный способ отредактировать содержимое ячейки листа Excel почему-то мало кто знает. Мой опыт проведения различных учебных курсов показывает, что это, прежде всего, связано с недостаточным знанием Windows. Дело в том, что наиболее распространённой функцией клавиши F2 в Windows является начало редактирования чего-либо. Excel тут не исключение. Данный способ работает независимо от того, есть данные в ячейке или нет.
Также вы можете использовать нажатие F2 для редактирования имён файлов и папок в Проводнике Windows — попробуйте и убедитесь сами, что способ достаточно универсален (файл или папка должны быть выделены).
Клавиша Backspace на клавиатуре
Хорошо подходит для случая, когда в ячейке уже есть данные, но их нужно удалить и ввести новые. Нажатие Backspace (не путать с Esc!) приводит к стиранию имеющихся в ячейке данных и появлению текстового курсора. Если вам нужно просто стереть данные ячейки, но вводить новые не требуется, то лучше нажать Delete.
Если у вас выделена группа ячеек, то нажатие Backspace приведёт к стиранию содержимого только левой верхней ячейки выделенного диапазона. Для удаления содержимого группы ячеек также лучше использовать Delete.
Редактирование в строке формул
Как правило применяется при редактировании больших формул, которые непосредственно в самой ячейке изменять просто неудобно. Однако можно использовать и для ввода простого текста или чисел. Чтобы начать редактирование содержимого ячейки в строке формул, выделите ячейку щелчком и установите курсор в строке формул, как показано на рисунке.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Если нужно написать много текста или большую и сложную формулу, то строку формул можно расширить. Для этого есть специальная кнопка, показанная на рисунке ниже. Также не забывайте, что перенос строк в Excel делается через сочетание Alt + Enter.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Щёлкнуть на ячейке и начать писать
Самый простой способ. Лучше всего подходит для ввода данных в пустую ячейку — выделите ячейку щелчком и начните вводить данные. Как только вы нажмёте первый символ на клавиатуре, содержимое ячейки очиститься (если там что-то было), а в самой ячейке появится текстовый курсор. Будьте внимательны — таким образом можно случайно(!) стереть нужные вам данные, нажав что-то на клавиатуре!
Подтверждение ввода данных в ячейку
Проводя курсы Excel, я наблюдал очень(!) распространённую проблему у начинающих пользователей Excel — многие, написав в ячейку данные, забывают подтвердить ввод. Обязательно подтверждайте ввод данных в ячейку одним из ниже указанных способов!
После подтверждения ввода данных, текстовый курсор в ячейке пропадает. Если курсор не пропал, значит ввод данных не подтверждён!
Клавиша Enter
Универсальный и самый распространённый способ подтверждения ввода данных куда-либо. Нажатие Enter завершает ввод данных в ячейку в любом случае, независимо от того, пишете ли вы там формулу или простой текст. Выделение переходит на ячейку ниже (если не настроить иное, чего обычно никто никогда не делает).
Щелчок мышкой на другую ячейку
Работает всегда, за исключением ввода формул. Особенности ввода формул в Excel уже разбирал ранее — рекомендую ознакомиться.
Использование стрелок на клавиатуре
Работает только в том случае, если это первый ввод данных в пустую ячейку. В противном случае, если вы просто редактируете ранее введённый текст, будет перемешаться текстовый курсор по тексту внутри ячейки.
Стоит иметь ввиду, что если вы пишете данные в ранее пустую ячейку и, допустив опечатку, нажимаете стрелку Назад для возврата текстового курсора к месту ошибки, то вместо возврата курсора получите незапланированное вами подтверждение данных и перескок выделения на другую ячейку слева! Довольно неприятная особенность Excel, которую необходимо учитывать, поэтому при первичном вводе данных в пустую ячейку для перевода текстового курсора используйте щелчки мышкой по написанному в ячейке тексту.
Использование кнопки в строке формул
Слева от строки формул есть кнопка в виде зелёной или серой галочки, нажатие на которую подтверждает ввод данных в ячейку. При этом неважно, писали ли вы данные (текст, число, формулу) непосредственно в строке формул или в самой ячейке. По правде сказать, применяется редко, поскольку нужно переносить руку с клавиатуры на мышку и целиться в довольно мелкую кнопку. Кнопка показана на самом первом рисунке.
Отмена ввода данных
Здесь можно выделить два принципиально разных случая. Много раз, проводя курсы Excel в Рыбинске, я замечал проблемы с обоими. Будьте внимательны!
Ввод данных в ячейку ещё не подтверждён
Если в ячейке по-прежнему мигает текстовый курсор, то ввод данных ещё не подтверждён. В этом случае работает универсальная отмена в виде нажатия клавиши Esc на клавиатуре (левая верхняя кнопка!). При нажатии Esc то, что вы ввели в ячейку, стирается, и возвращается предыдущее подтверждённое содержимое ячейки (в том числе «пусто», если там раньше ничего не было).
Помимо нажатия Esc можно воспользоваться крестиком слева от строки формул (см. первый рисунок).
Щелчок мышкой на другую ячейку
Если же вы уже успели подтвердить написанное в ячейке и текстовый курсор пропал, то нажатие Esc не поможет! В этом случае следует воспользоваться обычной отменой действия. Про отмену в Excel и вообще в программах Microsoft Office я уже писал здесь.
Подведём итоги
Используйте по усмотрению тот способ ввода данных, который Вам более удобен в данных обстоятельствах. Не забывайте подтверждать ввод данных в ячейку!
На моих онлайн курсах Excel Вы можете научиться эффективно использовать Excel, изучив все основные функции данной программы, необходимые для создания таблиц, графиков и прочего. Возможностей в Excel много, но далеко не все о них знают!
Уникальная метка публикации: 6C13E98E-AA8E-DB4A-9298-09D2A67A0F65
Источник: //artemvm.info/information/uchebnye-stati/microsoft-office/sposoby-vvoda-dannyh-v-yachejku-excel/
- 1. Добавить в начало каждой ячейки
- 1.1 Добавить в начало ячеек с помощью формулы
- 1.2 Добавить в начало ячеек с помощью Flash Fill
- 1.3 Добавить в начало ячеек с помощью кода VBA
- 2. Добавить в конец каждой ячейки
- 2.1 Добавить в конец ячеек с помощью формулы
- 2.2 Добавить в конец ячеек с помощью Flash Fill
- 2.3 Добавить в конец ячеек с помощью кода VBA
- 3. Добавить в середину строки
- 3.1 Добавить после n-го символа строки по формуле
- 3.2 Добавить после n-го символа строки с помощью Flash Fill
- 3.3 Добавить после n-го символа строки с помощью кода VBA
- 4. Добавьте текст с помощью Kutools for Excel (добавьте символы в определенную позицию по мере необходимости)
- 4.1 Добавить текст перед первым символом или после последнего символа
- 4.2 Добавить текст в указанные позиции
- 4.3 Расширение утилиты «Добавить текст»
- 5. Добавьте текст до или после первого определенного текста
- 5.1 Добавить текст перед первым конкретным текстом
- 5.2 Добавить текст после первого определенного текста
- 6. Добавляйте символы до или после каждого слова.
- 6.1 Добавить символ(ы) до или после каждого слова по формуле
- 6.2 Добавляйте символы до или после каждого слова с помощью функции «Найти и заменить».
- 6.3 Добавить символ(ы) до или после каждого слова по коду VBA
- 7. Добавьте текст между символами
- 7.1 Добавьте текст между каждым символом/цифрой с помощью определяемой пользователем функции
- 7.2 Добавьте пробел между каждым числом с помощью формулы
- 8. Добавляйте символы между каждым словом
- 9. Добавьте символ между текстом и цифрой
- 9.1 Добавить символ между текстом и цифрой с помощью формулы
- 9.2 Добавляйте символы между текстом и цифрами с помощью Flash Fill
- 10. Добавьте тире к номерам телефонов/социальным номерам
- 10.1 Добавление тире к числам по формуле
- 10.2 Добавление тире к числам с помощью форматирования ячеек
- 10.3 Добавьте тире к номеру телефона с помощью команды Добавить текст Kutools for Excel
- 11. Добавьте ведущие нули в ячейки, чтобы зафиксировать длину
- 11.1 Добавление ведущих нулей в ячейки с помощью функции «Формат ячеек»
- 11.2 Добавление ведущих нулей к ячейкам с формулой
- 12. Добавляйте конечные нули к числам, чтобы зафиксировать длину
- 13. Добавьте пробел в конце текста
- 14. Добавьте кавычки/скобки вокруг текста или чисел
- 14.1 Добавление кавычек/скобок по формату ячеек
- 14.2 Добавьте кавычки/скобки вокруг формул
- 14.3 Добавление кавычек/скобок с помощью VBA
- 15. Добавить текст непосредственно в результат формулы
В Excel добавление текста или чисел в ячейки — очень распространенная задача. Например, добавление пробела между именами, добавление префикса или суффикса к ячейкам, добавление тире к номерам социальных сетей. Здесь, в этом руководстве, перечислены почти все сценарии добавления в Excel и предоставлены соответствующие методы для вас.
Навигация по этому руководству |
1. Добавить в начало каждой ячейки 1.1 Добавить в начало ячеек с помощью формулы 1.2 Добавить в начало ячеек с помощью Flash Fill 1.3 Добавить в начало ячеек с помощью кода VBA |
2. Добавить в конец каждой ячейки 2.1 Добавить в конец ячеек с помощью формулы 2.2 Добавить в конец ячеек с помощью Flash Fill 2.3 Добавить в конец ячеек с помощью кода VBA |
3. Добавить в середину строки 3.1 Добавить после n-го символа строки по формуле 3.2 Добавить после n-го символа строки с помощью Flash Fill 3.3 Добавить после n-го символа строки с помощью кода VBA |
4. Добавьте текст с помощью Kutools for Excel (добавьте символы в определенную позицию по мере необходимости) 4.1 Добавить текст перед первым символом или после последнего символа 4.2 Добавить текст в указанные позиции 4.3 Расширение утилиты «Добавить текст» |
5. Добавьте текст до или после первого определенного текста 5.1 Добавить текст перед первым конкретным текстом 5.2 Добавить текст после первого определенного текста |
6. Добавляйте символы до или после каждого слова. 6.1 Добавить символ(ы) до или после каждого слова по формуле 6.2 Добавляйте символы до или после каждого слова с помощью функции «Найти и заменить». 6.3 Добавить символ(ы) до или после каждого слова по коду VBA |
7. Добавьте текст между символами 7.1 Добавьте текст между каждым символом/цифрой с помощью определяемой пользователем функции 7.2 Добавьте пробел между каждым числом с помощью формулы |
8. Добавляйте символы между каждым словом |
9. Добавьте символ между текстом и цифрой 9.1 Добавить символ между текстом и цифрой с помощью формулы 9.2 Добавляйте символы между текстом и цифрами с помощью Flash Fill |
10. Добавьте тире к номерам телефонов/социальным номерам 10.1 Добавление тире к числам по формуле 10.2 Добавление тире к числам с помощью форматирования ячеек 10.3 Добавьте тире к номеру телефона с помощью команды Добавить текст Kutools for Excel |
11. Добавьте ведущие нули в ячейки, чтобы зафиксировать длину 11.1 Добавление ведущих нулей в ячейки с помощью функции «Формат ячеек» 11.2 Добавление ведущих нулей к ячейкам с формулой |
12. Добавляйте конечные нули к числам, чтобы зафиксировать длину |
13. Добавьте пробел в конце текста |
14. Добавьте кавычки/скобки вокруг текста или чисел 14.1 Добавление кавычек/скобок по формату ячеек 14.2 Добавьте кавычки/скобки вокруг формул 14.3 Добавление кавычек/скобок с помощью VBA |
15. Добавить текст непосредственно в результат формулы |
Внимание
В этом уроке я создаю несколько примеров для объяснения методов, вы можете изменить ссылки по своему усмотрению, когда используете приведенный ниже код или формулы VBA, или вы можете напрямую загрузить образцы для опробования методов.
Нажмите, чтобы загрузить образец файла
1. Добавить в начало каждой ячейки
В этой части перечислены различные методы добавления символов в начало каждой ячейки, как показано ниже:
1.1 Добавить в начало ячеек с помощью формулы
Здесь вы можете выбрать одну из трех следующих формул:
Формула 1 Оператор конкатенации «&»
Соедините несколько текстов вместе с помощью символа амперсанда «&».
«текст»&ячейка
Формула2 СЦЕПИТЬ функцию
Функция СЦЕПИТЬ используется для объединения текстов.
СЦЕПИТЬ(«текст»,ячейка)
Формула3 Функция CONCAT
Это новая функция, которая появляется только в Excel 2019, Office 365 и Excel в Интернете.
СЦЕП («текст», ячейка)
В общих формулах: ячейка — это ссылка на ячейку с текстом, к которому вы хотите добавить префикс, а текст — это текст, который использовался для добавления в ячейку.
Используя приведенный выше пример, вы можете использовать формулы в строке формул следующим образом:
«&»
=$E$3&B3 or =»Айфон»&B3
СЦЕПИТЬ функция
=СЦЕПИТЬ($E$3,B3) or = СЦЕПИТЬ («Айфон», B3)
Функция CONCAT
=СЦЕП($E$3;B3) or = СЦЕП («Айфон», B3)
Нажмите Enter чтобы получить результат, затем перетащите маркер автозаполнения вниз, чтобы добавить текст в каждую ячейку диапазона B3:B6.
Внимание: текст должен быть заключен в двойные кавычки, иначе формула возвращает значение ошибки #ИМЯ?. Если вы используете ссылку на ячейку для текста, не забудьте использовать абсолютную ссылку, вы можете нажать клавишу F4, чтобы изменить относительную ссылку на абсолютную ссылку.
1.2 Добавить в начало ячеек с помощью Flash Fill
Если вы используете Excel 2013 или более поздние версии, новая мощная функция, Вспышка заливки, может заполнить ячейки на основе указанных выше ячеек, которые вы ввели автоматически.
Выберите ячейку рядом с первыми исходными данными, вручную введите первые данные с текстом префикса, как показано ниже:
Затем в ячейке ниже продолжайте вводить вторые данные с текстом префикса, во время ввода будет отображаться список серого цвета, нажмите Enter чтобы разрешить Flash Fill автоматически заполнять данные.
Если список предварительного просмотра не создается, перейдите на вкладку Главная и нажмите Заполнять > Вспышка заливки чтобы запустить его вручную.
1.3 Добавить в начало ячеек с помощью кода VBA
Если вы знакомы с кодом VBA, здесь представлен код VBA для добавления текста в начало каждой ячейки в диапазоне.
1. Выберите диапазон ячеек, в который вы хотите добавить текст префикса, затем нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Затем во всплывающем окне нажмите Вставить > Модули чтобы вставить пустой новый модуль.
3. Скопируйте и вставьте ниже код VBA в новый модуль.
VBA: добавить в начало ячеек
Sub AppendToExistingOnLeft()
Dim c As Range
For Each c In Selection
If c.Value <> "" Then c.Value = "Iphone" & c.Value
Next
End Sub
Внимание: в скрипте кода, Iphone это текст, который вы хотите добавить в начало выбранных ячеек, измените его по своему усмотрению.
4. Нажмите F5 ключ или щелкните Run кнопка в окне для активации кода VBA.
Теперь во все выделенные ячейки был добавлен текст «Iphone» в начале.
2. Добавить в конец каждой ячейки
Помимо добавления текста в начало ячеек, добавление текста в конец ячеек также распространено. Здесь мы берем единицу добавления в конце каждой ячейки для примеров, как показано ниже:
2.1 Добавить в конец ячеек с помощью формулы
Здесь вы можете выбрать одну из трех следующих формул:
Формула 1 Оператор конкатенации «&»
Соедините несколько текстов вместе с помощью символа амперсанда «&».
Ячейка&»текст»
Формула2 СЦЕПИТЬ функцию
Функция СЦЕПИТЬ используется для объединения текстов.
СЦЕПИТЬ(ячейка,»текст»)
Формула3 Функция CONCAT
Это новая функция, которая появляется только в Excel 2019, Office 365 и Excel онлайн.
СЦЕП(ячейка,»текст»)
В общих формулах: ячейка — это ссылка на ячейку с текстом, к которому вы хотите добавить суффикс, а текст — это текст, который использовался для добавления в ячейку.
Используя приведенный выше пример, вы можете использовать формулы в строке формул следующим образом:
«&»
=B3&$E$3 or =B3&»кг»
СЦЕПИТЬ функция
= СЦЕПИТЬ (B3, $E$3) or =СЦЕПИТЬ(B3, «кг»)
Функция CONCAT
=СЦЕП(B3, $E$3) or =СЦЕП(B3, «кг»)
Нажмите Enter чтобы получить результат, затем перетащите маркер автозаполнения вниз, чтобы добавить текст в конец каждой ячейки диапазона B3:B6.
Внимание: текст должен быть заключен в двойные кавычки, иначе формула возвращает значение ошибки #ИМЯ?. Если вы используете ссылку на ячейку для текста, не забудьте использовать абсолютную ссылку, вы можете нажать клавишу F4, чтобы изменить относительную ссылку на абсолютную ссылку.
2.2 Добавить в конец ячеек с помощью Flash Fill
Если вы используете Excel 2013 или более поздние версии, новая мощная функция, Вспышка заливки, может заполнить ячейки на основе указанных выше ячеек, которые вы ввели автоматически.
Выберите ячейку рядом с первыми исходными данными, вручную введите первые данные с текстом суффикса, как показано ниже:
Затем активируйте ячейку под первым результатом, нажмите Данные > Вспышка заливки, все ячейки ниже, включая активную ячейку, будут заполнены автоматически.
2.3 Добавить в конец ячеек с помощью кода VBA
Вот код VBA, который может добавлять текст в конце каждой ячейки в диапазоне.
1. Выберите диапазон ячеек, в которые вы хотите добавить текст суффикса, затем нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Затем во всплывающем окне нажмите Вставить > Модули чтобы вставить пустой новый модуль.
3. Скопируйте и вставьте ниже код VBA в новый модуль.
VBA: добавить в конец ячеек
Sub AppendToExistingOnRight()
Dim c As Range
For Each c In Selection
If c.Value <> "" Then c.Value = c.Value & "Kg"
Next
End Sub
Внимание: в скрипте кода, Kg это текст, который вы хотите добавить в конец выделенных ячеек, измените его по своему усмотрению.
4. Нажмите F5 ключ или щелкните Run кнопка в окне для активации кода VBA.
Теперь в конце каждой ячейки добавлен текст «Кг».
3. Добавить в середину строки
Для большинства из вас легко добавить текст в начало или конец ячейки, но добавить текст в середину ячейки может быть довольно сложно. Возьмем пример, как показано ниже, добавив разделитель, например двоеточие: в конце второго символа каждой ячейки в диапазоне B3:B7.
3.1 Добавить после n-го символа строки по формуле
Вот четыре формулы, предназначенные для выполнения этой работы, выберите одну для использования:
Formula1 Объедините функции LEFT и RIGHT
ВЛЕВО(ячейка, n) & «текст» & ВПРАВО(ячейка, ДЛСТР(ячейка) -n)
Formula2 COMBINE CONCATENATE(CONCAT), RIGHT и LEN функции
СЦЕПИТЬ(ВЛЕВО(ячейка, n), «текст», ВПРАВО(ячейка, ДЛСТР(ячейка) -n))
Or
СЦЕП(ЛЕВАЯ(ячейка, n), «текст», ПРАВАЯ(ячейка, ДЛСТР(ячейка) -n))
Формула3 ЗАМЕНИТЬ функцию
ЗАМЕНИТЬ(ячейка, n+1, 0, «текст»)
В общих формулах: ячейка — это ссылка на ячейку с текстом, который вы хотите добавить в середину, а текст — это текст, который использовался для добавления в ячейку, n — это число, определяющее, после какого символа в текстовой строке вы хотите добавить текст.
Для решения задачи, упомянутой выше, используйте следующие формулы:
Объедините функции ВЛЕВО и ВПРАВО
=ВЛЕВО(B3, 2) & «:» & ВПРАВО(B3, ДЛСТР(B3) -2) or =ВЛЕВО(B3, 2) & $E$3 & ВПРАВО(B3, ДЛСТР(B3) -2)
ОБЪЕДИНИТЬ СЦЕПИТЬ (СЦЕПИТЬ), ПРАВО и ДЛСТР функции
= СЦЕПИТЬ (ЛЕВО (B3, 2), «:», ПРАВО (B3, ДЛСТР (B3) -2)) or =СЦЕП (ЛЕВОЕ(B3, 2), «:», ПРАВОЕ(B3, ДЛСТР(B3) -2))
ЗАМЕНИТЬ функцию
=ЗАМЕНИТЬ(B3, 2+1, 0, «:») or =ЗАМЕНИТЬ(B3, 2+1, 0, $E$3)
Нажмите Enter чтобы получить результат, затем перетащите маркер автозаполнения вниз, чтобы добавить текст после второго символа каждой ячейки диапазона B3:B7.
Внимание: текст должен быть заключен в двойные кавычки, иначе формула возвращает значение ошибки #ИМЯ?. Если вы используете ссылку на ячейку для текста, не забудьте использовать абсолютную ссылку, вы можете нажать клавишу F4, чтобы изменить относительную ссылку на абсолютную ссылку.
3.2 Добавить после n-го символа строки с помощью Flash Fill
Если вы используете Excel 2013 или более поздние версии, Вспышка заливки, может заполнить ячейки на основе указанных выше ячеек, которые вы ввели автоматически.
Выберите ячейку рядом с первыми исходными данными, вручную введите первые данные с двоеточием после второго символа, как показано ниже:
Затем активируйте ячейку под первым результатом, нажмите Ctrl + E ключи для активации Вспышка заливки команда, все ячейки ниже, включая активную ячейку, были заполнены автоматически.
Внимание: Если вы находитесь в системе MAC, нажмите клавиши Command + E.
3.3 Добавить после n-го символа строки с помощью кода VBA
Код VBA также может выполнять эту работу.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Затем во всплывающем окне нажмите Вставить > Модули чтобы вставить пустой новый модуль.
3. Скопируйте и вставьте ниже код VBA в новый модуль.
VBA: добавить в середину ячеек
Sub AddToMidduleOfString()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.Value = VBA.Left(Rng.Value, 2 & ":" & VBA.Mid(Rng.Value, 3, VBA.Len(Rng.Value) - 1)
Next
End Sub
Внимание: в скрипте кода, 2 это число определяет позицию, после которой вы хотите добавить текст, : это текст, который вы хотите добавить, 3 это сумма 2 и длины текста, который вы добавляете. Возьмем другой пример, чтобы добавить «и» после первого символа строки «AB», сценарий должен быть Rng.Value = VBA.Left(Rng.Value, 1) и «и» & VBA.Mid(Rng.Value, 4, VBA.Len(Rng.Value) — 1)
4. Нажмите F5 ключ или щелкните Run кнопка в окне для активации кода VBA. Появится диалоговое окно для выбора ячеек для добавления текста.
5. Нажмите OK. Теперь после второго символа каждой ячейки в диапазоне B19:B23 добавлен текст «:».
4. Добавьте текст с помощью Kutools for Excel (добавьте символы в определенную позицию по мере необходимости)
Если вы устали от формул и VBA, вы можете попробовать мощный и удобный инструмент, Kutools for Excel, который может помочь вам с его Добавить текст функцию.
Эта функция «Добавить текст» может:
- Добавить текст перед первым символом
- Добавить текст после последнего символа
- Добавить текст в указанные позиции
- Расширение
Добавить текст перед заглавными буквами
Добавить текст перед строчными буквами
Добавить текст перед прописными/строчными буквами
Добавить текст перед числовыми символами
Нажмите, чтобы получить 30-дневную бесплатную пробную версию прямо сейчас.
Выберите ячейки, в которые вы хотите добавить текст, затем примените команду «Добавить текст», щелкнув Кутулс > Текст > Добавить текст.
4.1 Добавить текст перед первым символом или после последнего символа
В разделе Добавить текст введите текст, который вы хотите добавить в ячейки в Текст текстовое поле, затем проверьте Перед первым персонажем в Позиция .
Нажмите Применить or Ok чтобы завершить добавление.
Чтобы добавить текст после последнего символа, введите текст, который вы хотите добавить в ячейки в Текст текстовое поле, затем проверьте После последнего символа в Позиция .
Нажмите Применить or Ok чтобы завершить добавление.
4.2 Добавить текст в указанные позиции
Иногда вам может понадобиться добавить текст в середину ячейки или добавить текст в несколько позиций ячейки. Предположим, добавлен разделитель «-» после третьей и седьмой цифр социального номера, как показано ниже:
В разделе Добавить текст диалоговое окно, введите текст в Текст текстовое поле и отметьте Указывать вариант, затем введите позиции, используя запятую для разделения в текстовое поле, а затем нажмите Ok or Применить.
4.3 Расширение утилиты «Добавить текст»
Помимо добавления текста в нормальные позиции (начало, конец и указанная позиция), Добавить текст утилита также поддерживает добавление текста
- Перед заглавными буквами
- Перед строчными буквами
- Перед прописными/строчными буквами
- Перед числовыми символами
В разделе Добавить текст диалоговое окно, введите текст в Текст текстовое поле и отметьте Только добавить к вариант, затем щелкните раскрывающееся меню ниже, чтобы выбрать операцию по своему усмотрению.
Кроме функции «Добавить текст», Kutools for Excel имеет более 300 других полезных функций, которые могут помочь вам в различных работах Excel, скачайте бесплатно прямо сейчас.
5. Добавьте текст до или после первого определенного текста
В этой части представлены формулы для добавления текста до или после первого появившегося определенного текста в Excel.
5.1 Добавить текст перед первым конкретным текстом
Например, вы хотите добавить текст «(продажа)» перед первым текстом «цена» в ячейке, как показано ниже:
В Excel эту задачу могут решить функции ЗАМЕНИТЬ и ПОДСТАВИТЬ.
ЗАМЕНИТЬ функцию
ЗАМЕНИТЬ(ячейка,НАЙТИ(«найти_текст»,ячейка),0,»добавить_текст»)
ЗАМЕНА функция
ПОДСТАВИТЬ(ячейка,»найти_текст»,»заменить_текст»,1)
В этом случае, пожалуйста, используйте приведенные выше формулы следующим образом:
=ЗАМЕНИТЬ(B4,НАЙТИ(«цена»,B4),0,»(продажа)»)
Or
=ПОДСТАВИТЬ(B4,»цена»,»(продажная)цена»,1)
Аргументы формулы в этом случае
Ячейка: B4,
Find_text: цена,
Add_text: (продажа),
Replace_text:(распродажа)цена.
Нажмите Enter чтобы получить первый результат добавления, затем перетащите маркер автозаполнения по ячейкам, которым нужна эта формула.
5.2 Добавить текст после первого определенного текста
Например, вы хотите добавить символ валюты «$» после первого двоеточия «:» в ячейке, как показано ниже:
В Excel эту задачу могут решить функции ЗАМЕНИТЬ и ПОДСТАВИТЬ.
ЗАМЕНИТЬ функцию
ЗАМЕНИТЬ(ячейка,НАЙТИ(«найти_текст»,ячейка),найти_длину_текста,»заменить_текст»)
ЗАМЕНА функция
ПОДСТАВИТЬ(ячейка,»найти_текст»,»заменить_текст»)
В этом случае, пожалуйста, используйте приведенные выше формулы следующим образом:
=ЗАМЕНИТЬ(B12,НАЙТИ(«:»,B12),1,»:$»)
Or
=ПОДСТАВИТЬ(B12,»:»,»:$»)
Аргументы формулы в этом случае
Ячейка: B12,
Найти_текст: :,
Заменить_текст::$.
Find_text_length:1
Нажмите Enter чтобы получить первый результат добавления, затем перетащите маркер автозаполнения по ячейкам, которым нужна эта формула.
6. Добавляйте символы до или после каждого слова.
В этой части руководства представлены три различных метода (формула, поиск и замена, VBA), которые помогут вам добавлять символы до или после каждого слова ячейки.
6.1 Добавить символ(ы) до или после каждого слова по формуле
Для решения этой задачи можно использовать функцию ПОДСТАВИТЬ, общие формулы такие:
Добавлять перед каждым словом
«символ»&ПОДСТАВИТЬ(строка, » «,» символ»)
Добавлять после каждого слова
ПОДСТАВИТЬ(строка,» «,»символ»)&»символ»
Предположим, вы добавляете «+» перед каждым словом в списке B3:B6, используйте следующую формулу:
=»+»&ПОДСТАВИТЬ(B3, » «,» +»)
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения вниз, чтобы получить все результаты.
Если добавить ($) после каждого слова списка B11:B14, используйте следующую формулу:
=ПОДСТАВИТЬ(B11,» «,»($) «)&»($)»
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения вниз, чтобы получить все результаты.
6.2 Добавляйте символы до или после каждого слова с помощью функции «Найти и заменить».
Если вы хотите добавить символы перед каждым словом, исключая первое, или добавить символы после каждого слова, исключая последнее, как показано на снимке экрана ниже, встроенный в Excel Найти и заменить утилита может справиться с этой задачей.
Добавлять перед каждым словом, исключая первое
Добавлять после каждого слова, исключая последнее
1. Выберите ячейки, в которые вы хотите добавить символы до или после каждого слова, затем нажмите Ctrl + H ключи для включения Найти и заменить Диалог.
2. Введите пробел в Найти то, что текстовое поле, затем введите новые символы с пробелом в Заменить текстовое поле и, наконец, щелкните Заменить все кнопку.
Эксплуатация | Общие | Пример |
Добавляйте символы перед каждым словом | Добавить новые символы после пробела | Добавлять (продажа) перед каждым словом |
Эксплуатация | Общие | Пример |
Добавляйте символы после каждого слова | Новые символы с пробелом | Добавить — после каждого слова |
6.3 Добавить символ(ы) до или после каждого слова по коду VBA
Здесь представлены два кода VBA для добавления символов до или после каждого слова. Запустите код, выполнив следующие шаги.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Во всплывающем окне нажмите Вставить > Модули чтобы вставить новый пустой модуль.
3. Скопируйте и вставьте приведенный ниже код VBA в модуль.
Добавлять перед каждым словом
Sub InsertCharBeforeWord()
'UpdateByExtendOffice
Dim ws As Worksheet
Dim xRg As Range
Dim xSRg As Range
Dim xCell As Range
Dim xInStr As String
Dim xArr As Variant
Dim xValue As String
On Error Resume Next
Set xSRg = Application.Selection
Set xRg = Application.InputBox("Select cells(continuous):", "Kutools for Excel", xSRg.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
xInStr = Application.InputBox("Type characters you want to add:", "Kutools for Excel", "", , , , , 2)
If StrPtr(xInStr) = 0 Then Exit Sub
Application.ScreenUpdating = False
For Each xCell In xRg
xArr = Split(xCell.Text, " ")
xValue = ""
For Each xStr In xArr
If Trim(xStr) <> "" Then
If xValue = "" Then
xValue = xInStr & Trim(xStr)
Else
xValue = xValue & " " & xInStr & Trim(xStr)
End If
End If
Next
xCell.Value = xValue
Next
Application.ScreenUpdating = True
End Sub
Добавлять после каждого слова
Sub InsertCharAfterWord()
'UpdateByExtendOffice
Dim ws As Worksheet
Dim xRg As Range
Dim xSRg As Range
Dim xCell As Range
Dim xInStr As String
Dim xArr As Variant
Dim xValue As String
On Error Resume Next
Set xSRg = Application.Selection
Set xRg = Application.InputBox("Select cells(continuous):", "Kutools for Excel", xSRg.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
xInStr = Application.InputBox("Type characters you want to add:", "Kutools for Excel", "", , , , , 2)
If StrPtr(xInStr) = 0 Then Exit Sub
Application.ScreenUpdating = False
For Each xCell In xRg
xArr = Split(xCell.Text, " ")
xValue = ""
For Each xStr In xArr
If Trim(xStr) <> "" Then
If xValue = "" Then
xValue = Trim(xStr) & xInStr
Else
xValue = xValue & " " & Trim(xStr) & xInStr
End If
End If
Next
xCell.Value = xValue
Next
Application.ScreenUpdating = True
End Sub
4. Нажмите F5 ключ для запуска кода (или вы можете нажать Run кнопка ), появится диалоговое окно с просьбой выбрать непрерывные ячейки для работы, щелкните OK.
5. Во втором всплывающем диалоговом окне введите символы, которые вы хотите добавить, нажмите OK.
Затем символы будут добавлены в начале или в конце каждого слова.
7. Добавьте текст между символами
Иногда вам может понадобиться добавить текст между каждым символом. Здесь, в этой части, перечислены два сценария: один — добавить текст между каждым символом, другой — добавить пробел между каждым числом.
7.1 Добавьте текст между каждым символом/цифрой с помощью определяемой пользователем функции
Чтобы добавить символы между каждым символом в строке, вам может помочь пользовательская функция.
В этом случае мы добавляем пробел между каждым символом.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Во всплывающем окне нажмите Вставить > Модули чтобы вставить новый пустой модуль.
3. Скопируйте и вставьте приведенный ниже код VBA в модуль.
Добавить текст между символами
Function AddText(Str As String) As String
Dim i As Long
For i = 1 To Len(Str)
AddText = AddText & Mid(Str, i, 1) & " "
Next i
AddSpace = Trim(AddSpace)
End Function
4. Сохраните код и закройте окно, чтобы вернуться к рабочему листу, затем введите приведенную ниже формулу в ячейку, в которую вы хотите поместить результат добавления.
=Добавитьтекст(B3)
B3 — это ячейка, содержащая строку, в которую вы хотите добавить пробел между символами.
5. Нажмите Enter чтобы получить результат, перетащите дескриптор автозаполнения по ячейкам, чтобы получить другие результаты, которые вам нужны.
Внимание:
1) В коде VBA вы можете изменить «» на другие тексты, как вам нужно, предположим, изменить его на «-« добавить — между символами.
2) Код будет добавлять новый текст после каждого символа. Вы можете удалить последний добавленный текст, если он вам не нужен, используя приведенную ниже формулу. Для получения более подробной информации о формуле, пожалуйста, посетите:
Как удалить первые или последние N символов из ячейки или строки в Excэль?
ВЛЕВО(ячейка,ДЛСТР(ячейка)-длина_текста)
7.2 Добавьте пробел между каждым числом с помощью формулы
Если вы хотите добавить пробел между цифрами строки, которая является числовым значением, вы можете использовать функцию ТЕКСТ.
Внимание: числа диапазона, между которыми вы хотите добавить пробел, должны быть одинаковой длины, иначе некоторые результаты могут быть неверными.
Предположим, что это список 8-значных чисел в диапазоне B10:B12, выберите ячейку, в которую будет помещен результат, введите ниже формулу:
=ТЕКСТ(B10;»# # # # # # # #»)
Нажмите Enter , затем перетащите маркер автозаполнения на другие ячейки.
Если длина чисел равна 5, формула будет изменена как =ТЕКСТ(B10;»# # # # #»).
8. Добавляйте символы между каждым словом
Если вы хотите добавить символ (символы) между каждым словом, предположив добавить пробел между именем, отчеством и фамилией, как показано на снимке экрана ниже, вы можете использовать определяемую пользователем функцию.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Во всплывающем окне нажмите Вставить > Модули чтобы вставить новый пустой модуль.
3. Скопируйте и вставьте приведенный ниже код VBA в модуль.
Добавляйте символы между словами
Function AddCharacters(pValue As String) As String
'UpdatebyExtendoffice20160908
Dim xOut As String
xOut = VBA.Left(pValue, 1)
For i = 2 To VBA.Len(pValue)
xAsc = VBA.Asc(VBA.Mid(pValue, i, 1))
If xAsc >= 65 And xAsc <= 90 Then
xOut = xOut & " " & VBA.Mid(pValue, i, 1)
Else
xOut = xOut & VBA.Mid(pValue, i, 1)
End If
Next
AddCharacters = xOut
End Function
4. Сохраните код и закройте окно, чтобы вернуться к рабочему листу, затем введите приведенную ниже формулу в ячейку, в которую вы хотите поместить результат добавления.
=Добавитьсимволов(B3)
B3 — это ячейка, содержащая строку, в которую вы хотите добавить пробел между словами.
5. Нажмите Enter чтобы получить результат, перетащите дескриптор автозаполнения по ячейкам, чтобы получить другие результаты, которые вам нужны.
Внимание: в коде VBA вы можете изменить «» на другие тексты, как вам нужно, предположим, изменить его на «-« добавить — между словами.
9. Добавьте символ между текстом и цифрой
Чтобы добавить определенные символы между текстом и цифрами, как показано на снимке экрана ниже, здесь представлены два метода.
9.1 Добавить символ между текстом и цифрой с помощью формулы
Если текст находится перед числами, общая формула
TRIM(REPLACE(string,MIN(FIND({1,2,3,4,5,6,7,8,9,0},string&»1234567890″)),0,»-«))
Используя приведенный выше случай в качестве примера, используйте следующую формулу:
=TRIM(REPLACE(B4,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B4&»1234567890″)),0,»-«))
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения на другие ячейки, чтобы заполнить эту формулу.
Если цифры стоят перед текстом, общая формула
ВЛЕВО(строка,СУММ(ДЛСТР(строка)-ДЛСТР(ПОДСТАВИТЬ(строка,{0,1,2,3,4,5,6,7,8,9},»»))))&».»&ПРАВО (строка,ДЛСТР(B13)-СУММ(ДЛСТР(строка)-ДЛСТР(ПОДСТАВИТЬ(строка, {0,1,2,3,4,5,6,7,8,9}, «»))))
Используя приведенный выше случай в качестве примера, используйте следующую формулу:
=LEFT(B13,SUM(LEN(B13)-LEN(SUBSTITUTE(B13,{0,1,2,3,4,5,6,7,8,9},»»))))&».»&RIGHT(B13,LEN(B13)- SUM(LEN(B13)-LEN(SUBSTITUTE(B13, {0,1,2,3,4,5,6,7,8,9}, «»))))
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения на другие ячейки, чтобы заполнить эту формулу.
9.2 Добавляйте символы между текстом и цифрами с помощью Flash Fill
Если вы используете Excel 2013 или более поздние версии, Вспышка заливки также может помочь вам добавить символы между текстом и цифрами.
Рядом с исходными данными введите новые данные, в которые были добавлены символы между текстом и цифрами. Затем нажмите клавишу Enter, чтобы перейти к следующей ячейке первого результата.
И нажмите Ctrl + E клавиши, чтобы включить мгновенное заполнение.
Расширение
В этом руководстве также перечислены некоторые сценарии добавления текста, которые мы можем встретить в нашей повседневной жизни или на работе.
10. Добавьте тире к номерам телефонов/социальным номерам
Иногда вам нужно добавить разделители, такие как тире, к серии телефонных номеров или номеров социальных сетей, как показано на снимке экрана ниже. Ввод вручную будет предпринят, если необходимо добавить сотни цифр. В этой части представлены три хитрости, как быстро справиться с этой задачей.
10.1 Добавление тире к числам по формуле
Вот две формулы, с помощью которых можно быстро добавлять тире к числам. Чтобы добавить тире после третьего и шестого числа в ячейке B3, используйте следующую формулу:
ЗАМЕНИТЬ функцию
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3,4,0,»-«),8,0,»-«)
ТЕКСТ функция
=ТЕКСТ(B3,»???-???-???»)
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения на другие ячейки.
Внимание:
Вы можете изменить аргументы вышеприведенных формул по мере необходимости. Предположим, добавить «-« после второй, четвертой и шестой цифр можно использовать формулы как:
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3,3,0,»-«),6,0,»-«),9,0,»-«)
=ТЕКСТ(B3;»??-??-??-???»)
10.2 Добавление тире к числам с помощью форматирования ячеек
Чтобы напрямую добавить тире к числам в исходных ячейках, вы можете использовать Формат ячеек функцию.
1. Выберите числа, к которым вы хотите добавить дефисы, затем нажмите Ctrl + 1 ключи для включения Формат ячеек Диалог.
2. в Формат ячеек диалог под Число , выберите На заказ из Категория .
3. Затем в правом Тип раздел, тип ###-###-### в текстовое поле щелкните OK.
Теперь к выделенным числам добавлены прочерки.
10.3 Добавьте тире к номеру телефона с помощью команды Добавить текст Kutools for Excel
Если у вас есть Kutools for Excel установленный в Excel, Добавить текст функция также может оказать вам услугу.
1. Выберите ячейки, содержащие числа, необходимые для добавления прочерков, нажмите Кутулс > Текст > Добавить текст.
2. в Добавить текст введите тире или другой разделитель в Текст текстовое поле, выберите Указывать , затем введите позиции, после которых вы хотите добавить тире, и разделите их запятыми в текстовое поле ниже.
3. Нажмите Ok или Применить. Затем к выбранным числам были добавлены прочерки.
Бесплатно скачать Добавить текст для 30-дневной пробной версии.
11. Добавьте ведущие нули в ячейки, чтобы зафиксировать длину
Предположим, что есть список чисел разной длины, вы хотите добавить начальные нули, чтобы они были одинаковой длины и выглядели аккуратно, как показано на снимке экрана ниже. Вот два метода, которые помогут вам справиться с заданием.
11.1 Добавление ведущих нулей в ячейки с помощью функции «Формат ячеек»
Вы можете использовать Формат ячеек функция для установки пользовательского формата для фиксации длины ячейки путем добавления начальных нулей.
1. Выберите ячейки, в которые вы хотите добавить ведущие нули, затем нажмите Ctrl + 1 ключи для включения Формат ячеек Диалог.
2. в Формат ячеек диалог под Число , выберите На заказ из Категория .
3. Затем в правом Тип раздел, тип 0000 в текстовое поле (чтобы зафиксировать длину числа до 4 цифр, введите 0000, вы можете изменить ее на другую длину, например 5 цифр, введите 00000), щелкните OK.
Затем к числам были добавлены начальные нули и такой же длины.
Внимание: если длина исходных данных превышает установленную длину, будут отображаться исходные данные без начальных нулей.
11.2 Добавление ведущих нулей к ячейкам с формулой
Если вы не хотите изменять исходные данные, вы можете использовать формулу для добавления ведущих нулей к числам в других местах.
Вот три функции могут помочь вам.
Формула1 ТЕКСТ функция
ТЕКСТ(число,»00…»)
Формула2 ПРАВАЯ функция
ВПРАВО(«00…»&число,длина)
Базовая функция Formula3
ОСНОВАНИЕ(число,10,длина)
Количество нулей в формуле равно длине числа.
Здесь вы устанавливаете 4 цифры в качестве длины чисел, пожалуйста, используйте формулы, как показано ниже:
= ТЕКСТ (B10; «0000»)
=ВПРАВО(«0000″&B10,4)
= ОСНОВА (B10,10,4)
Нажмите Enter и перетащите маркер автозаполнения вниз.
Внимание: если длина исходных данных превышает установленную длину, будут отображаться исходные данные без начальных нулей.
12. Добавляйте конечные нули к числам, чтобы зафиксировать длину
Если вы хотите добавить конечные нули к числам для создания фиксированной длины, предположим, добавив конечные нули к числам в ячейке B3: B7, чтобы сделать их 5-значными, как показано на снимке экрана ниже, вы можете применить формулу для работы с заданием .
Функция ПОВТОР
число&REPT(«0»,длина-LEN(число))
В формуле аргумент «число» представляет собой число или ссылку на ячейку, к которой вы хотите добавить конечные нули, а аргумент «длина» — это фиксированную длину, которую вы хотите.
Пожалуйста, используйте следующую формулу:
=B3&ПОВТОР(«0»,5-ДЛСТР(B3))
Нажмите Enter и перетащите дескриптор автозаполнения вниз к ячейкам, которым нужна эта формула.
13. Добавьте пробел в конце текста
Если вы хотите экспортировать или копировать данные с рабочего листа в блокнот, тексты могут быть размещены неаккуратно, поскольку значения ячеек имеют разную длину, чтобы они выглядели аккуратно, как показано на снимке экрана ниже, вам необходимо добавить завершающий пробел.
Для решения этой задачи функция REPT может оказать вам услугу.
ВЛЕВО(текст и ПОВТОР(» «,max_length),max_length)
В формуле аргумент «текст» — это текст или ссылка на ячейку, к которой вы хотите добавить завершающий пробел, а аргумент «max_length» — это фиксированная длина, которую вы хотите сделать текстами, которая должна быть длиннее или равна максимальная длина используемых текстов.
Чтобы добавить завершающий пробел к текстам в ячейке B3:C6, используйте следующую формулу:
=ВЛЕВО(B3 & ПОВТОР(» «,10),10)
Нажмите Enter , затем перетащите дескриптор автозаполнения во все ячейки, необходимые для этой формулы.
В этом случае, поскольку самый длинный из используемых текстов состоит из 9 символов, мы используем здесь 10.
14. Добавьте кавычки/скобки вокруг текста или чисел
Иногда вам нужно добавить кавычки или скобки вокруг текста или чисел в ячейках, как показано на скриншоте ниже, за исключением ручного ввода по одному, вот два метода в Excel, которые могут быстро решить эту проблему.
14.1 Добавление кавычек/скобок по формату ячеек
Если вы хотите добавить кавычки вокруг текста в исходных данных, вам может помочь функция «Формат ячеек» в Excel.
1. Выберите ячейки, в которые вы хотите добавить кавычки, нажмите Ctrl + 1 ключи для включения Формат ячеек Диалог.
2. в Формат ячеек диалога под Число , выберите На заказ из списка Категория, затем перейдите в правый раздел, чтобы ввести «»» @ «»» в Тип текстовое окно. Нажмите OK.
Текст в выбранных ячейках был заключен в кавычки.
Если вы хотите добавить скобки вокруг текста, в текстовом поле «Тип» диалогового окна «Формат ячеек» используйте (@).
14.2 Добавьте кавычки/скобки вокруг формул
Формулы также можно использовать для добавления кавычек к тексту в других ячейках.
Использование и разъем
«»»»&текст&»»»»
Or
символ(34)&текст&символ(34)
В этом случае текст в ячейке B11, пожалуйста, используйте следующие формулы:
=»»»»&B11&»»»»
Or
=знак(34)&B11&символ(34)
Нажмите Enter и перетащите маркер автозаполнения вниз, чтобы заполнить ячейки.
Если вы хотите добавить скобки вокруг текста, используя формулу как «(«&текст&»)».
14.3 Добавление кавычек/скобок с помощью VBA
Если вам нужен код VBA для решения этой задачи, вот VBA.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Затем во всплывающем окне нажмите Вставить > Модули чтобы вставить пустой новый модуль.
3. Скопируйте и вставьте ниже код VBA в новый модуль.
VBA: добавьте кавычки вокруг текстов
Sub addquotationmarksorbrackets()
'UpdatebyExtendOffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.Value = """" & Rng.Value & """"
Next
End Sub
Внимание: в скрипте кода, «»»» & Rng.Value & «»»» указывает на добавление «» вокруг текста, если вы хотите добавить скобки () вокруг текста, измените его на «(» & Rng.Value & «)».
4. Нажмите F5 ключ или щелкните Run кнопка в окне для активации кода VBA. Появится диалоговое окно для выбора ячеек для добавления кавычек.
5. Нажмите OK. Теперь вокруг текста в выделенных ячейках добавлены кавычки.
15. Добавить текст непосредственно в результат формулы
Иногда, чтобы помочь другим пользователям лучше понять данные, вам может потребоваться добавить текст в результаты формулы, как показано ниже. Чтобы включить текст в формулу, вы можете использовать кавычки, окружающие текст, и добавить соединитель &, чтобы объединить текст и формулу вместе.
Случай 1 добавить текст перед формулой
«Сегодня «&ТЕКСТ(СЕГОДНЯ(),»дддд, мммм дд»)
Случай 2 добавить текст после формула
ТЕКСТ(СЕЙЧАС(),»ЧЧ:ММ:СС»)&» — текущее время.»
Случай 3 добавить тексты с двух сторон формулы
«Сегодня продано &data&» кг.»
Дополнительные учебники по Excel: |
Объединение нескольких рабочих книг/листов в одну Разделить текст, число и ячейки даты (разделить на несколько столбцов) |
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы и хранение данных; Разделить содержимое ячеек; Объедините повторяющиеся строки и сумму / среднее значение… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Избранные и быстро вставляйте формулы, Диапазоны, диаграммы и изображения; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Группировка сводной таблицы по номер недели, день недели и другое … Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, у которых есть формула / имя…
Вкладка Office — предоставляет интерфейс с вкладками в Office и значительно упрощает вашу работу
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!