请教各路大神,这个怎么破
excel吧
全部回复
仅看楼主
level 2
天可57
楼主
请教各路大神,A列的数据项想自动按照C列的方式排序,想了很多办法都无用,数据量较大。谢谢
2020年05月01日 02点05分
1
level 12
花间一壶酒🍄
把多少号改成001的格式就好了,你懂的
2020年05月01日 02点05分
2
天可57
@花间一壶酒🍄
就是不会了哦,=REPLACE(A1,5,,REPT(0,8-LEN(A1)))?
2020年05月01日 14点05分
天可57
数据量大,这个办法不好
2020年05月01日 14点05分
花间一壶酒🍄
@天可57
让你用函数改,又不是让你手动
2020年05月01日 14点05分
level 7
Z能读
就这样。看图
2020年05月01日 05点05分
3
我那苦命的妻
学到了
2020年05月01日 09点05分
天可57
@我那苦命的妻
谢谢,智能分列怎么也找不到,不知道是不是版本的原因
2020年05月01日 14点05分
弥罗宫七公子💧
厉害
2020年05月03日 17点05分
level 15
MrWJJ
同意2楼
=REPLACE(A1,5,,REPT(0,8-LEN(A1)))
2020年05月01日 09点05分
4
MrWJJ
公式列升序
2020年05月01日 09点05分
天可57
@MrWJJ
这个更简单,请问如果有1000号或以后的公式是什么
2020年05月01日 14点05分
MrWJJ
@天可57
改8,想多加几位就加几
2020年05月01日 16点05分
张明凯369
这个最快捷
2020年05月03日 01点05分
level 7
Z能读
没有智能分列,就分列三次。
以"教室1班1号"为例,
第一次,按2个固定宽度分列(因为教室是2个字),分列结果:教室,1班1号;
第二次,把"1班1号"按分隔符号,其他:"班'分列,分列结果:1,1号;
第三次,再把"1号"按分隔符号,其他:"号'分列,分列结果:1
最后,就是排序了。
2020年05月01日 14点05分
5
level 3
削皮西瓜
不想搞太复杂的操作的话,我建议复制两列,用替换功能把数据处理一下。当然,最终你把“教室”跟“号”全都替换成空值,只剩下纯数字,排序准确性更高
2020年05月02日 02点05分
7
张明凯369
那样的话,教室2班1号会变成21,教室1班100会变成1100,21会排到1100前面去了。
2020年05月02日 17点05分
level 7
run0
=LEFT(A2,4)&RIGHT(1000+MID(A2,5,LEN(A2)-5),3)&RIGHT(A2,1)
万一有10班,再说吧,反正挺笨的
2020年05月02日 13点05分
8
level 11
张明凯369
想一劳永逸又不想加辅助列的话用宏,否则,二楼和四楼的方法是最省事最快捷的
2020年05月02日 14点05分
9
level 11
张明凯369
VBA法排序
2020年05月02日 16点05分
10
level 9
麦呆抓娃娃
不懂高深的,就用简单的,复制多一列,再已班字分列,再排序,搞定收工
2020年05月03日 00点05分
11
level 12
花间一壶酒🍄
2020年05月03日 00点05分
12
吧务
level 14
鬍鬚客
C1=INDEX(A:A,RIGHT(SMALL(IFERROR(MID(A$1:A$99,3,FIND("班",A$1:A$99)-3)*10^6+MID(A$1:A$99,FIND("班",A$1:A$99)+1,LEN(A$1:A$99)-FIND("班",A$1:A$99)-1)*10^3+ROW($1:$99),9^9),ROW(A1)),2))&""
数組公式,下拉
2020年05月03日 19点05分
13
张明凯369
2020年05月03日 23点05分
1