2012-03-17 78 views
4

我有一个excel表中的20列组成的报告,其中所有列都是一般格式。如何格式化空Excel表格中的列?

如果我复制报告并粘贴到新工作表,某些列需要使用文本格式。

但是,通过选择列并转换为所需的格式很容易,但是如何在从报表复制后在所需类型的表中创建列?

请帮助,在此先感谢。

+0

我不相信你所寻求的是可能的。当您将某个值放入单元格中时,Excel将确定该值的类型并根据需要对其进行转换。您可以通过将单元格提前设置为文本格式**来停止Excel执行此转换。转换完成后,您不能再要求Excel将其撤消。你如何复制这些值? – 2012-03-17 11:50:27

+0

通过ctrl + c直接复制。是Excel确定值的类型并根据需要进行转换,但在转换具有11位或更多位数的通用格式的数字时,它将显示指数值,并且该数字将以文本形式存储。 – Punith 2012-03-17 11:55:04

+0

根据我的实验,当进入通用格式单元格时,最多12位数字将以正常格式显示,而13位数字或更多数字将以指数格式显示。对文本格式的后续更改不会更改实际值或显示值,尽管它现在显示为左对齐。如果一个数字输入到文本格式单元格中,它仍然是一个左对齐的数字串。使用Ctrl + C复制任何这些值不会影响值或其外观。你有过不同的经历吗?你想要发生什么? – 2012-03-17 14:46:26

回答

1

如果新报告包含所有相同的格式,可以右键单击底部的工作表选项卡,选择移动或复制,然后将“创建副本”添加到新工作表或工作簿。这将保留你所有的格式。

然后你可以做一个“粘贴特殊值”,一切都应该如你所愿。

我略的步骤......我可以让他们更加简洁,如果这听起来像它会解决你的问题。