将单元格中的最后一个字符移动到另一个单元格的开头

将单元格中的最后一个字符移动到另一个单元格的开头

我正在核对同事转发给我的 Excel 表中的一些信息,但一些带有日期和时间戳的信息被错误地复制了。不知何故,一列中某些单元格的第一个字符最终出现在左侧单元格的末尾。我的问题是,我可以编写什么规则来选择单元格的最后一个字符,并将其添加到另一个单元格的开头?

以下是该问题的片段:

时间戳错误的 Excel 片段

例如:

单元格 A1 当前有“8/9/2016 9”,单元格 B1 有“:20:00 AM”

单元格 A1 需要为“2016 年 8 月 9 日”,单元格 B1 需要为“上午 9:20:00”

答案1

公式答案如下:

日期:

=IF(ISNUMBER(A1),A1,--LEFT(A1,FIND(" ",A1)-1))

目前:

=IFERROR(IF(ISNUMBER(A1),B1,IF(ISNUMBER(--(RIGHT(A1,1) & TEXT(B1,"H:MM AM/PM"))),--(RIGHT(A1,1) & TEXT(B1,"H:MM AM/PM")),--(RIGHT(A1,1) & B1))),B1)

然后分别格式化单元格“短日期”和“时间”。

![在此处输入图片描述

相关内容