2013-06-26 117 views
0

是否可以让Excel 2010自动将文本或数字单元格转换为h.mm格式? 在我已经包含数字和括号像这些的10000个细胞换句话说:Excel自动转换为h.mm格式

1.2 (905.A) 
1.3 (905.A1B) 
etc. etc. 

如果我发现(*)和替换不了了之,Excel会自动将这些细胞h.mm格式,还如果我将这些细胞作为“文本”,所以它显示:

1.02 
1.03 
etc. etc. 

,而不是我想:

1.2 
1.3 
etc. etc. 

是有办法做到这一点?

+0

我无法复制这个。如果我按照你的建议替换(\ *),我会在单元格中获得1.2,1.3(如数字)。也许突出显示列,然后在执行替换之前选择常规格式*。 –

+0

安德鲁,我已经这样做了,但我不明白Excel的这种行为。另外,如果我在查找/替换之前设置文本格式... – Avionicom

+0

在使用Win7 + Excel2010的计算机上,这是可以的...相反,如果我在WinXP + Excel2010中使用计算机,则不行......我不知道这两种不同行为的原因! – Avionicom

回答

1

您是否尝试在粘贴值之前将列格式更改为文本?

如果您输入的值手动,而不是粘贴,然后附加了一个单引号的进入将使Excel的治疗领域为文字文本:

'1.2 (905.A) 

UPDATE

讨论我之后,现在了解问题发生在导入数据之后,当您尝试执行查找和替换以除去括号和其中的任何内容时。我无法复制这个问题,Excel似乎为我适当地格式化剩余的数字,但由于您仍然有这个问题,我会建议一种替代方法来查找和替换:

如果您引用的文本在单元格A1那么在B1中,您可以使用:

=LEFT(A1,FIND(" ",A1)-1) 

这将返回空格前的所有内容。然后,您可以隐藏不需要的列或复制新值,右键单击并执行粘贴,然后选择值以将公式替换为其值,因此不需要旧列。

+0

是的,我在粘贴之前更改了列格式,但结果相同。我输入的值不是手动的,所以我不能在价值 – Avionicom

+0

之前放置一个引号,是从单独的文本文件中提取的数据吗? – ChrisProsser

+0

是的,它来源于一个CSV文件 – Avionicom

相关问题