Excel-将日期值格式化为文本
我的Excel-将日期值格式化为文本,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我的excel工作表2013中有日期。我需要把它们转换成文本。因此,当我转到格式化单元格&选择文本选项时,该值将更改为其他值 例如,如果我的日期为2016年1月1日,当我将其更改为文本时,值变为“42370”。 如何通过保留正确的值将单元格格式更改为文本 我试着做公式=TEXT(C6,“dd/mm/yyyy”),但公式必须写在不同的单元格中。如果我必须在同一单元格中更改它怎么办?您可以尝试以下步骤: 选择要更改的单元格 鼠标右键单击>设置单元格格式 数字标签>自定义 将dd/mm/yyyy写入类
excel
工作表2013中有日期。我需要把它们转换成文本。因此,当我转到格式化单元格
&选择文本
选项时,该值将更改为其他值
例如,如果我的日期为2016年1月1日,当我将其更改为文本时,值变为“42370”。
如何通过保留正确的值将单元格格式更改为文本
我试着做公式
=TEXT(C6,“dd/mm/yyyy”)
,但公式必须写在不同的单元格中。如果我必须在同一单元格中更改它怎么办?您可以尝试以下步骤:
dd/mm/yyyy
写入类型框>确定其他方法
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
您可以尝试以下步骤:
dd/mm/yyyy
写入类型框>确定其他方法
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
在日期前添加一个撇号:
'01/05/2016
=ISTEXT(A1)
将返回TRUE,但A1+1
仍将返回02/05/2016
我在这里得到了解决方案:-通过选择-Data>文本到列并在日期之前加一个撇号:'01/05/2016
=ISTEXT(A1)
将返回TRUE,但A1+1
仍将返回02/05/2016
我在这里得到了解决方案:-通过选择-Data>Text to columns我做了上述操作,单元格的格式仍然保持为Date
,因此您希望在它们所在的位置将它们更改为字符串?就像我做的上述操作一样,单元格的格式仍然保持为Date
,因此您想在其所在位置将其更改为字符串吗?