首页 > 解决方案 > 如何解决excel日期格式

问题描述

我在将三列的内容合并为一列以描述要与 Bloomberg 的 Excel API 一起使用的安全性时遇到问题。Excel 日期格式妨碍了它,因为它不会以视觉显示的方式存储值。我有一列用于代码,一列用于优惠券,一列用于到期,格式为日期。在下面的示例中,我有两个成熟度列,分别格式化为文本和日期以用于说明目的。我尝试了 LEFT、MID、RIGHT、连接、& 符号、向成熟度添加字符、更改格式的组合,但我没有尝试过绕过 Excel 日期格式,如最右边的列所示。

有关所需结果的示例,请参见右数第二列。如果您有可以做到这一点的公式或宏,我将不胜感激。

Ticker  Coupon  maturity   maturity     Desired Result        Actual Result
ABC     4.000   44532      12/2/2021    ABC 4 12/2/2021       ABC 4 44532
ABC     2.250   43432      11/28/2018   ABC 2.25 11/28/2018   ABC 2.25 43432

谢谢你。

标签: exceldatestring-formattingbloomberg

解决方案


如果最后一列中的其他值是字符串,我相信您可以将作为日期的到期值与 text() 公式连接起来。

将成熟度作为第三列(因此您可以省略将Long日期值转换为格式化日期的第四列):

=A2&" "&B2&" "&TEXT(C2, "mm/dd/yyyy")

家里没有excel,但应该这样做。


推荐阅读