2016-06-21 62 views
1

我在我的excel工作表2013中有日期。我需要将它们转换为TEXT。所以当我去Format Cells &选择TEXT选项,那么值更改为别的。Excel - 将日期值格式化为文本

For e.g If i have date as 01/01/2016, when i change it to TEXT the value becomes '42370'.

如何通过保持正确的值更改单元格来TEXT格式?

我试着做公式=TEXT(C6,"dd/mm/yyyy")但公式必须写入不同的单元格。如果我必须在同一个单元格中更改它,该怎么办?

+2

日期前添加一个撇号: ''01/05/2016'。 '= ISTEXT(A1)'然后会返回TRUE,但是'A1 + 1'仍然会返回'02/05/2016' –

+0

我在这里得到了解决方案: - http://www.excelfunctions.net/convert-date- to-text.html – Anup

+0

通过选择 - Data> Text to Columns – Anup

回答

0

您可以尝试以下步骤:

  1. 选择单元格你想改变什么。
  2. 鼠标右键点击>设置单元格格式
  3. 号标签>自定义
  4. dd/mm/yyyy在类型框中> OK

其他方法

sub DatetoString() 
    dim rng as range 

    for each rng in range("A1:A10") 
     rng.value = format(rng.value, "dd/mm/yyyy") 
    next rng 

end sub 
+0

正如我所做的那样,单元格的格式仍然保留为'Date' – Anup

+0

因此,您想要将它们更改为字符串的位置? – PaichengWu

+0

是的,这正是我想要的。 – Anup

相关问题