我有 K 列和 L 列,每列都有日期和时间。我想将两列行中的单元格合并为一个。手动合并会占用大量时间。如果我使用诸如 concatenate 之类的公式,它会给我一系列数字代码,我无法将其重新格式化为日期格式。
有什么方法可以合并单元格而不改变其格式吗?
答案1
也许最简单的解决方案是:
- 选择整个 K 列
- 单击“主页”>“查找和选择”>“转到特定...”
- 选择“空白”并点击确定。这将仅选择 A 列中的空白单元格(没有日期)
- 右键单击选定的单元格并选择“删除...”
- 选择“向左移动单元格”,然后单击“确定”
这会将数据从 L 列移至 K 列的空白处,这样所有日期都将显示在 K 列中。
编辑:只是为了解决使用连接并获取数字的问题:您可能需要使用公式TEXT()
来设置结果的格式。
K | L | M
-----------------------------------
1 Mar-17 | | =K1 & L1
(1.3.17.) | | >42795
-----------------------------------
2 Mar-17 | | =TEXT(K2 & L2, "mmm-yy")
(1.3.17.) | | >Mar-17
编辑 2:只需添加一条注释:如果您没有英文版 Excel 或 Windows“区域和语言”设置不是英文,则TEXT
即使您将单元格格式设置为“日期”并将格式区域设置为英文,公式也会以您的本地语言提供结果。要解决此问题,您可以使用语言代码公式中:=TEXT(K2 & L2, "[$-409]mmm-yy")
答案2
答案3
这取决于列的格式。@Rajesh S 建议对于文本很有效。
但是,如果列采用日期和时间格式,Excel 会将其视为数字值。
在这种情况下
=K1+L1
效果很好。因为它们实际上都只是数字。
如果双零值是一种危险
=IF(AND(K1="",L1=""),"",K1+L1)