请教excel表格一列内容拆分为两列显示的问题
发布网友
发布时间:2022-04-26 16:46
我来回答
共5个回答
热心网友
时间:2023-10-15 03:50
会不会这样
1980.6.1-1981.12.10
跨年的,请说明一下。
如果没有跨年,假设数据在A1:A100中,B1 中输入
=--TRIM(SUBSTITUTE(MID(SUBSTITUTE(SUBSTITUTE($A1,"-","-"&LEFT($A1,4)&"."),"-",REPT(" ",20)),COLUMN(A1)*20-19,20),".","-"))
B1单元格格式设置为日期,将B1中公式用自动填充柄右拉一格,再将这两格下拉到100行。追问有同年度的,也有跨年度的。很不统一
追答能否把很不统一的那些,举例子把典型值都列出来,便于设置公式。
B1中输入
=--TRIM(SUBSTITUTE(MID(SUBSTITUTE(SUBSTITUTE($A1,"-",IF(LEN($A1)-LEN(SUBSTITUTE($A1,".",))<4,"-"&LEFT($A1,4)&".","-")),"-",REPT(" ",20)),COLUMN(A1)*20-19,20),".","-"))
右拉,下拉。
可以适用于
1980.6.1-1999.12.10之类的
热心网友
时间:2023-10-15 03:51
我有一个笨办法,分五步:
第一步:分列。选中单元格,数据--分列,选中其他,在框中填入“-”,确定,即可分好,只是第二列显示为12.10。
第二步:在第三列中输入1980
第三步:在第四列中输入分式:=C1&"."&B1,(假如第二列为B1,第三列为C1)
第四步:选中第四列复制——选择性粘贴——数值
第五步:删除第二列和第三列。即成。
热心网友
时间:2023-10-15 03:51
假设你1980.6.1-12.10在A1,B1输入
=SUBSTITUTE(MID(A1,1,FIND("-",A1)-1),".","-")
C1输入
=DATE(YEAR(B1),MONTH(SUBSTITUTE(MID(A1,FIND("-",A1)+1,5),".","-")),DAY(SUBSTITUTE(MID(A1,FIND("-",A1)+1,5),".","-")))
OK搞定。
如果你的日期中包含有1980.6.1-1981.2.1这种跨年的,再追问我。追问有同年度的,也有跨年度的,如1995.2.23-1997.5.13,请问该如何解决呢?
追答B1不变,C1输入
=IF(LEN(SUBSTITUTE(MID(A1,FIND("-",A1)+1,4^4),".","-"))>5,SUBSTITUTE(MID(A1,FIND("-",A1)+1,4^4),".","-"),DATE(YEAR(B1),MONTH(SUBSTITUTE(MID(A1,FIND("-",A1)+1,4^4),".","-")),DAY(SUBSTITUTE(MID(A1,FIND("-",A1)+1,4^4),".","-"))))
热心网友
时间:2023-10-15 03:52
可在另一个工作表中获得满足要求的显示格式:
假定,原始数据在sheet1表中,二表的首行均为标题行,二列平均显示的数据记录数,方法如下:
1、选中sheet1表数据行-》按日期列,升序排序;
2、在sheet2表中第一列A2输入公式:
=IF((ROW()-1+COUNTIF(Sheet6!A:A,"<1980-6-1"))<=INT((COUNT(Sheet6!A:A)-(COUNTIF(Sheet6!A:A,"<1980-6-1")+COUNTIF(Sheet6!A:A,">1980-12-10")))/2),INDEX(Sheet6!A:A,ROW()+COUNTIF(Sheet6!A:A,"<1980-6-1")),"")
3、在sheet2表中第二列B2输入公式:
=IF((ROW()-1+COUNTIF(Sheet6!A:A,"<1980-6-1")+INT((COUNT(Sheet6!A:A)-(COUNTIF(Sheet6!A:A,"<1980-6-1")+COUNTIF(Sheet6!A:A,">1980-12-10")))/2))<(COUNT(Sheet6!A:A)-(COUNTIF(Sheet6!A:A,"<1980-6-1")+COUNTIF(Sheet6!A:A,">1980-12-10"))),INDEX(Sheet6!A:A,ROW()+INT((COUNT(Sheet6!A:A)-(COUNTIF(Sheet6!A:A,"<1980-6-1")+COUNTIF(Sheet6!A:A,">1980-12-10")))/2)),"")
4、拖动A2:B2公式粘贴到其他行单元格即可
此方法已在wps表格中验证
热心网友
时间:2023-10-15 03:53
选中单元格,数据--分列,选中空格分开,1980.6.1为一列. -12.10为另一列
然后用替换的方法把第二列的-替换为1980.就可以啦!