You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel/Google Sheet中反转用"/"分隔的单元格文本顺序

在MS Excel和Google Sheet中转换日期格式(日/月/年 → 年/月/日)

完全可以实现,以下是两个工具的具体操作方法:

MS Excel 操作方法

方法1:正则替换(适合文本格式数据,Excel 365/2021及以上版本)

如果你的日期是文本格式,直接用REGEXREPLACE函数一键转换,假设原数据在A1单元格,在空白单元格输入:

=REGEXREPLACE(A1,"(\d+)/(\d+)/(\d+)","$3/$2/$1")

下拉填充即可完成批量转换。

方法2:拆分拼接函数(兼容旧版Excel)

对于不支持REGEXREPLACE的旧版Excel,用拆分+拼接的方式:

=RIGHT(A1,4)&"/"&MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1)&"/"&LEFT(A1,FIND("/",A1)-1)

这个公式会分别提取年、月、日部分,再按年/月/日的顺序拼接。

方法3:自定义单元格格式(适用于真实日期格式数据)

如果你的数据是Excel识别的日期格式(而非纯文本),右键单元格 → 「设置单元格格式」→ 「自定义」,在类型框中输入:

yyyy/m/d

确定后即可直接修改显示格式,无需公式。

Google Sheet 操作方法

方法1:正则替换(最简便)

和Excel类似,用正则表达式匹配替换,原数据在A1的话,输入:

=REGEXREPLACE(A1,"(\d+)/(\d+)/(\d+)","$3/$2/$1")

下拉填充批量处理。

方法2:拆分拼接法

用SPLIT拆分日期,再用JOIN按新顺序拼接:

=JOIN("/",INDEX(SPLIT(A1,"/"),1,3),INDEX(SPLIT(A1,"/"),1,2),INDEX(SPLIT(A1,"/"),1,1))

方法3:日期格式化(转换为真实日期后调整)

先将文本转成日期,再设置显示格式:

=TEXT(DATE(RIGHT(A1,4),MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1),LEFT(A1,FIND("/",A1)-1)),"yyyy/m/d")

内容的提问来源于stack exchange,提问作者Mehran Goodaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 14:05:24