粘贴到excel文件时如何保持前导零?

时间:2017-01-03 12:51:08

标签: excel excel-formula

在将值粘贴到列中时,有没有办法不更改列的格式?

我发现了很多“事后”修正的解决方法。粘贴它的地方,将列格式化为文本,然后再添加前导零等。这不是我想要的。

对于上下文,我希望能够将GTIN号码发布到Excel文档中,然后将其导入网站。 GTIN可以是8,12,13或14个数字(无法确定它是哪一个)。

我想要粘贴的数字是 02327718200002 ,但每次我这样做都会是这样的:

What happens when I post 02327718200002 into a text-formatted column.

在粘贴之前格式化为文本的列将变为“常规”格式化列并作为数字读取。这导致完全删除前导0.因此,即使我右键单击我的列并将其格式化为文本...前导0也消失了。

2 个答案:

答案 0 :(得分:2)

根据您发布的评论,并假设您已将列格式化为文本,您可以使用类似的内容......

html {
    height: 100%;
}

body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    min-height: 100%;
}

.content {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

footer {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

按Alt + F11打开VBA编辑器,然后将其粘贴到内部。返回到excel中的开发人员选项卡,单击宏,然后突出显示宏(PasteSpecial)。单击选项,然后您可以选择添加快捷方式。当您点击所选的快捷键组合时,代码将粘贴到可见工作表上的活动单元格中

当粘贴到格式化为除文本之外的任何内容的列中的单元格中时,它将采用默认的" General"类型。

NB。如果要创建自定义快捷方式或者还要进行其他操作,请使用此选项。还有一个快捷方式构建它CTRL + ALT + V也将特殊粘贴。就个人而言,我发现使用内置快捷键笨拙

答案 1 :(得分:1)

不要使用经典的粘贴方式,例如CTRL + V,请确保首先将列格式化为文本,然后右键单击并选择“粘贴特殊”。这将允许您粘贴为文本。