谁能帮我把内存数组{1;3;2}变成132,不能用&,也不要VBA,公式简洁的继续加分。

[复制链接]
查看11 | 回复4 | 2013-2-16 17:34:34 | 显示全部楼层 |阅读模式
如果是纯文本格式的,可以试试=PHONETIC(A1:A30)如果是数值格式的,且每个单元格都是一位数,可以分段连接,如=SUMPRODUCT(A1:A10*10^(10-ROW(1:10)))&SUMPRODUCT(A11:A20*10^(10-ROW(1:10)))...
回复

使用道具 举报

千问 | 2013-2-16 17:34:34 | 显示全部楼层
你限定不用&是怕一个个拼接太麻烦,实际上可以通过这样的方式:假如数据在C1:C20列,在D1列输入=C1在D2列输入=D1&C2然后一点右下角拉下来即可,最后一个结果就是你需要的...
回复

使用道具 举报

千问 | 2013-2-16 17:34:34 | 显示全部楼层
=SUMPRODUCT({1;3;2;4;5}/("1"&REPT("0",ROW(1:5))))*("1"&REPT("0",ROWS(1:5)))前面的{}内的数据有n个,后面row()和rows()里面就写成 1:n...
回复

使用道具 举报

千问 | 2013-2-16 17:34:34 | 显示全部楼层
arr = {1; 3; 2}result = arr[0] * 100 + arr[1] * 10 + arr [2];我不知道你用什么语言,反正就类似这样。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行