大家帮帮忙啊!请教一个关于Excel表格的问题!

来源:百度知道 编辑:UC知道 时间:2024/09/25 07:11:24
0902051546 这是一张定单号,09代表09年,02代表2月份,05代表5日,请问如何使用公式,才能让定单号的前一列同一行,显示这张定单号的日期呢?日期的格式是2-5,我表格里的定单号是一整列的,我想只设置一个公式,然后拉下来就可以了!就是类似于以下这张图片里的表格,左边的为日期,右边的为定单号

如果定单号0902051546是文本格式的,公式为=--MID(B1,3,2)&"-"&--MID(B1,5,2),如果是数值格式的,公式为=--MID(B1,2,2)&"-"&--MID(B1,4,2)

公式:
=IF(MID(B1,3,1)="0",MID(B1,4,1),MID(B1,3,2))&"-"&IF(MID(B1,5,1)="0",MID(B1,6,1),MID(B1,5,2))

说明:假设订单号是0912235634,结果将是12-23
假设订单号是0901235634,结果将是1-23,能够智能处理日月前面的0
其中“B1”是订单号单元格的编号,可根据实际情况修改

直接左边一空列,然后在2-9前面的单元格输入"=mid(c3,2,2)&"-"&mid(c3,5,2)"
然后直接下拉就可以了,前提条件是假设列名称是C1,C2,C3