Добавление общего префикса ко всем ячейкам в Excel

У меня есть столбец с текстом в каждой ячейке.
Я хочу добавить текст, например "X", в начале всех ячеек. Например:

A             B
-----  >>>>  ----
1            X1
2            X2
3            X3

какой самый простой способ сделать это?

9 ответов


введите это в ячейку B1 и скопируйте вниз...

="X"&A1

Это также будет работать:

=CONCATENATE("X",A1)

и вот один из многих способов сделать это в VBA (отказ от ответственности: я не код в VBA очень часто!):

Sub AddX()
    Dim i As Long

    With ActiveSheet
    For i = 1 To .Range("A65536").End(xlUp).Row Step 1
        .Cells(i, 2).Value = "X" & Trim(Str(.Cells(i, 1).Value))
    Next i
    End With
End Sub

выберите ячейку, в которой вы хотите быть таким, Перейдите к свойствам ячейки (или CTRL 1) под вкладкой номер в заказ входить "X"#


выберите ячейку, которую вы хотите быть таким, перейдите в свойства ячейки (или CTRL 1) на вкладке номер в пользовательском вводе "X"@

поместите пробел между " и @ if needed


выберите нужную ячейку,

перейдите в формат ячеек (или CTRL+1),

выберите вкладку "пользовательский", введите требуемый формат, например: "X"#

при необходимости используйте пробел.

например, мне нужно было вставить слово "часы" рядом с моими номерами и использовать этот формат:# "часов"


  1. ввести функцию = CONCATENATE("X",A1) в одной ячейке, кроме a сказать D
  2. щелкните ячейку D1 и перетащите маркер заливки в диапазон, который требуется заполнить.Все ячейки должны были быть добавлены определенным текстом префикса.

вы можете видеть изменения, внесенные в repective клеток.


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

просто щелкните правой кнопкой мыши и выберите формат ячейки в контекстном меню, выберите пользовательский, а затем укажите тип, как вы хотите... для примера выше это будет X0. Здесь " X " - это префикс, а 0-число после.

надеюсь, что это помогает..

Ура...


1: выберите ячейки, в разделе форматирование / число / пользовательское форматирование введите

"Боб" общие

теперь у вас есть префикс " BOB " рядом с числами, датами, булевыми, но не рядом с текстами

Option2: Как и раньше, но используйте следующий формат

_ "Боб" @_

теперь у вас есть префикс BOB, это работает, даже если ячейка содержит текст

Ура, Sudhi


перейдите в формат ячеек-Custom. Сначала введите требуемый формат в список. Для префикса "0"перед текстовыми символами в столбце Excel используйте формат 0####. Помните, что используйте символ"#", равный максимальному количеству цифр в ячейке этого столбца. Например, если в столбце есть 4 ячейки с записями-123, 333, 5665, 7 - используйте формулу 0####. Причина-один # относится к ссылке только одной цифры.


другой способ сделать это:

  1. поместите префикс в один столбец, скажем, столбец A в excel
  2. поместите значения, к которым вы хотите добавить префикс в другой столбец, скажем столбец B в excel
  3. В столбце C используйте эту формулу;

"C1=A1&B1"

  1. скопируйте все значения в столбце C и вставьте его снова в тот же выбор, но только как значения.