不要使用传统的粘贴方式,比如CTRL + V,确保你的列首先格式化为文本,然后右键单击并选择“特殊粘贴”。这将允许你以文本形式粘贴。
根据您发布的评论,并假设您已经将该列格式化为文本,您可以使用类似于以下内容的方法...
Sub PasteSpecial()
ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:= _
False
End Sub
来自“我有一个极其专业的问题,根源在于这个问题”的世界的问候。我已经四处寻找解决方案,希望现在你不必再这样做了。
如果将样式mso-number-format: \@;
应用于HTML表格的<td>元素(包含有问题的字符),Excel将接受数字格式覆盖并按所需显示内容,允许数字以小数点前/后带有前导和/或尾随零进行显示。
示例(完全可行,可粘贴到Excel中):
<table>
<tbody>
<tr>
<td style="white-space: nowrap;mso-number-format: \@;">
011001010110110001101111.011010000110010101101100
</td>
</tr>
</tbody>
</table>