如何用整个列的括号括起Excel单元格内容?

时间:2015-10-15 18:08:20

标签: excel vba excel-vba

我有一个Excel文档,数据需要用括号括起来。

1个单元格的数据如下所示:

  

1234,' 2000-01-01',3750000.000000,3750000.000000,3750000.000000,3750000.000000,0

我希望它看起来像:

  

(1234,' 2000-01-01',3750000.000000,3750000.000000,3750000.000000,3750000.000000,0)

但这需要整个列。听起来像宏可能是最好的方法,虽然我不确定。

2 个答案:

答案 0 :(得分:2)

B 列的简单示例:

Sub parens()
   Dim r As Range

   For Each r In Intersect(Range("B:B"), ActiveSheet.UsedRange)
      If r.Text <> "" Then
         r.Value = "(" & r.Text & ")"
      End If
   Next r
End Sub

答案 1 :(得分:0)

如果您只想为单个列执行此操作,并且不介意在工作表中添加新列,则“连接”功能也可以很好地完成此任务。

示例:

=Concatenate("(",A2,")")

然后,您需要做的就是单击单元格的右下角并拖动到列的底部。复制和粘贴当然也很有效。

相关问题