2012-12-05 104 views
1

我有一个excel表单,其中有许多单元格中的一些文本,需要将它们合并到一个单元格中。很容易,除了其中一个单元格是日期,并且在合并文本时,您会以基本数字格式获取日期,而不是日期格式。从多个单元格组合文本时在excel中格式化日期

例子:

A1 = "One" A2 = "Two" A3 = "05.12.2012" A4 = =A1&" "&A2&" "&A3 = "One Two 41248"

任何人都知道我需要什么A3之前做,以便公式返回2012年5月12日而不是41248.我已经尝试过“DATE”和“DATEVALUE”等。

如果是相关的,那么日期是从一个在数组中查找值的公式导出的。为了便于阅读,我放弃了这个论坛。

回答

5

A4 = =A1&" "&A2&" "&TEXT(A3,"DD.MM.YYYY")

+1

很好的答案,谢谢。 Unfortunatley它并不适合我的简单例子。日期和月份显示正确,但年份仅为YYYY。在A3之后,我不得不用一个半逗号代替逗号,但这不应该有所作为。任何想法,为什么我仍然没有工作? –

+1

我发现了我的问题。我使用的是挪威版本的excel,所以我需要用阿黛(År)替换YYYY(year),并且它完美地工作。 –

+1

很高兴你知道!您可以使用文本函数中的任何常规excel格式化选项,例如'= TEXT(A3,“DDD DD MMM YY”)将导致'12月12日星期一'。 –