单元格拆分成多行,竟然用了13个函数!
前言
如何转换!
1获取每班人数
在C2输入公式:获取学生人数
=LEN(B2)-LEN(SUBSTITUTE(B2,",",""))+1
下拉填充公式
2列出班级
在E2输入公式:获取班级,班级重复的数量为C列的最大值
=OFFSET($A$1,INT((ROW(A1)-1)/MAX($C$2:$C$5))+1,0)
下拉填充公式
3列出姓名
在F2输入公式:获取学生姓名,
=TRIM(MID(SUBSTITUTE(OFFSET($B$1,INT((ROW(A1)-1)/MAX($C$2:$C$5))+1,0),",",REPT("",99)),MOD(ROW(A1)-1,MAX($C$2:$C$5))*99+1,99))
下拉填充公式
4删除多余空值
最后将多余的单元格删掉即可。
知识点
MAX:取最大值
ROW:获取行号
COLUMN:获取列号
LEN:获取字符长度
INDEX:索引
INT:取整
MOD:取余数
SUBSTITUTE:替换
IF:逻辑判断
TRIM:修剪函数
MID:去中间字符
REPT:重复
OFFSET:偏移
END
赞 (0)