发布网友 发布时间:2022-05-03 06:09
共4个回答
热心网友 时间:2023-10-12 08:30
假设数据在A1,在B1输入公式:
=IF(COUNT(FIND(0,A1)),0,"")&SUBSTITUTE(SUM(LARGE(--(0&MID(A1,{1;2;3;4;5;6;7;8;9},1)),{1;2;3;4;5;6;7;8;9})*(10^(9-{1;2;3;4;5;6;7;8;9}))),0,)
或者用数组公式,但输入完成后不能直接回车,要按三键CTRL+SHIFT+回车结束。
=IF(COUNT(FIND(0,A1)),0,"")&SUBSTITUTE(SUM(LARGE(--(0&MID(A1,ROW($1:$9),1)),ROW($1:$9))*(10^(9-ROW($1:$9)))),0,)
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
追答你好,把B1的公式改为这样就行了:
=IF(RIGHT(A1)="0",0,"")&SUMPRODUCT((0&MID(A1,ROW($1:$15),1))*(10^(ROW($1:$15)-1)))
热心网友 时间:2023-10-12 08:31
B1公式下拉热心网友 时间:2023-10-12 08:31
=REPT(0,LEN(A1)-LEN(SUBSTITUTE(A1,0,)))&SUM(SMALL(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1))))*10^(LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))))热心网友 时间:2023-10-12 08:32
假设A1里是 12345热心网友 时间:2023-10-12 08:30
假设数据在A1,在B1输入公式:
=IF(COUNT(FIND(0,A1)),0,"")&SUBSTITUTE(SUM(LARGE(--(0&MID(A1,{1;2;3;4;5;6;7;8;9},1)),{1;2;3;4;5;6;7;8;9})*(10^(9-{1;2;3;4;5;6;7;8;9}))),0,)
或者用数组公式,但输入完成后不能直接回车,要按三键CTRL+SHIFT+回车结束。
=IF(COUNT(FIND(0,A1)),0,"")&SUBSTITUTE(SUM(LARGE(--(0&MID(A1,ROW($1:$9),1)),ROW($1:$9))*(10^(9-ROW($1:$9)))),0,)
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
追答你好,把B1的公式改为这样就行了:
=IF(RIGHT(A1)="0",0,"")&SUMPRODUCT((0&MID(A1,ROW($1:$15),1))*(10^(ROW($1:$15)-1)))
热心网友 时间:2023-10-12 08:31
B1公式下拉热心网友 时间:2023-10-12 08:31
=REPT(0,LEN(A1)-LEN(SUBSTITUTE(A1,0,)))&SUM(SMALL(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1))))*10^(LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))))热心网友 时间:2023-10-12 08:32
假设A1里是 12345