在Excel中为所有单元格添加公共前缀

LIX*_*LIX 37 excel

我有一个列,每个单元格中都有一些文本.
我想在所有单元格的开头添加一些文本,例如"X".例如:

A             B
-----  >>>>  ----
1            X1
2            X2
3            X3
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?

ber*_*nie 62

在单元格B1中键入此内容,然后向下复制...

="X"&A1
Run Code Online (Sandbox Code Playgroud)

这也有效:

=CONCATENATE("X",A1)
Run Code Online (Sandbox Code Playgroud)

以下是在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
Run Code Online (Sandbox Code Playgroud)


小智 17

选择您想要的单元格,在自定义下的数字选项卡下转到单元格属性(或CTRL 1)输入"X"#


Sha*_*won 15

选择您想要的单元格,转到自定义数字选项卡下的单元格属性(或CTRL 1)输入"X"@

如果需要,在"和@之间加一个空格

  • 我最喜欢这个答案.虽然OPs的例子看起来好像他想要两个列,但我认为这不是一个要求.这是避免重复列的唯一答案,我喜欢它. (2认同)

小智 7

选择所需的单元格,

转到格式化单元格(或CTRL + 1),

选择“自定义”标签,输入所需的格式,例如:“ X”#

如果需要,请使用空格。

例如,我需要在数字旁边插入“小时”一词,并使用以下格式:#“小时”