【发布时间】:2017-08-03 07:42:03
【问题描述】:
我需要将数字粘贴为文本。由于前面有很多零,这是有问题的(但我需要它们)。第一个sn-p,不起作用(我在网上找到的)。
Worksheets("B").Range("k7:k7").PasteSpecial Format:=”Text”,
Link:=False, DisplayAsIcon:=False
我记录了另一个,但它并不总是有效。
PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone,
SkipBlanks:=False, Transpose:=False
有人可以给我建议一个更好的解决方案吗?
【问题讨论】:
-
您是否尝试在单元格中的文本前面添加
'?这应该使 excel 将您的数字视为文本并保持前导零 -
或者您可以尝试按照本文中的方法进行操作,有几个解决方案:support.office.com/en-us/article/… 或试试这个公式:
=TEXT(A1,"000-00-0000"),它会给出这样的结果:012-34-5678
标签: excel vba text formatting copy-paste