我在Excel中有两个单元格 . 一个有字符串,另一个有日期 . 在第三个单元格中,我想将日期和字符串放在一起 . 例如:
A1 = "This " A2 = "03/03/1982"
我希望A3成为:
This 03/03/1982
当我试图把它放在A3公式中时: = A1 & A2 它返回一些有趣的数字值,并没有给我字面上的日期 .
= A1 & A2
不知道这是最好的方式,但我会这样做:
=A1 & TEXT(A2,"mm/dd/yyyy")
这应该将您的日期格式化为您想要的字符串 .
编辑:您看到的有趣数字是1899年12月31日到您的约会之间的天数 . 这就是Excel存储日期的方式 .
这是日期的数字表示 . 你从类似的公式中提到日期时得到的东西 .
你必须这样做:
= A1 & TEXT(A2, "mm/dd/yyyy")
这里最大的问题是格式说明符是与语言环境相关的 . 如果使用不同的本地化Excel打开文件,它将无法正常工作/生成 .
现在,您可以拥有用户定义的函数:
public function AsDisplayed(byval c as range) as string AsDisplayed = c.Text end function
然后
= A1 & AsDisplayed(A2)
但是在Excel中有一个错误(功能?)因为在计算周期的某些阶段 .Text 属性突然not available,你的公式显示 #VALUE 而不是它们应该的 .
.Text
#VALUE
也就是说,这两种方式都很糟糕 .
另一种方法
=CONCATENATE("Age as of ", TEXT(TODAY(),"dd-mmm-yyyy"))
这将返回截至2013年8月6日的年龄
谢谢你的解决方案!
它可以工作,但在法语Excel环境中,你应该应用类似的东西
TEXTE(F2;"jj/mm/aaaa")
在连接后,在F2单元格中显示保留日期 . 最好的祝福
你可以这么简单地做到这一点:
A1 = Mahi A2 = NULL(空白)
选择 A2 右键单击单元格 - > Format cells - >更改为 TEXT
然后把日期放在A2(A2 = 31/07 / 1990)
然后连接它将工作 . 不需要任何公式 .
= CONCATENATE(A1,A2)mahi31 / 07/1990
(这适用于空单元格,即 . 在将DATE值输入到单元格之前,您需要将其设置为TEXT) .
5 回答
不知道这是最好的方式,但我会这样做:
这应该将您的日期格式化为您想要的字符串 .
编辑:您看到的有趣数字是1899年12月31日到您的约会之间的天数 . 这就是Excel存储日期的方式 .
这是日期的数字表示 . 你从类似的公式中提到日期时得到的东西 .
你必须这样做:
这里最大的问题是格式说明符是与语言环境相关的 . 如果使用不同的本地化Excel打开文件,它将无法正常工作/生成 .
现在,您可以拥有用户定义的函数:
然后
但是在Excel中有一个错误(功能?)因为在计算周期的某些阶段
.Text
属性突然not available,你的公式显示#VALUE
而不是它们应该的 .也就是说,这两种方式都很糟糕 .
另一种方法
这将返回截至2013年8月6日的年龄
谢谢你的解决方案!
它可以工作,但在法语Excel环境中,你应该应用类似的东西
在连接后,在F2单元格中显示保留日期 . 最好的祝福
你可以这么简单地做到这一点:
选择 A2 右键单击单元格 - > Format cells - >更改为 TEXT
然后把日期放在A2(A2 = 31/07 / 1990)
然后连接它将工作 . 不需要任何公式 .
(这适用于空单元格,即 . 在将DATE值输入到单元格之前,您需要将其设置为TEXT) .