谁能解释一下该EXCEL公式中的含义

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:17:09
网上有高手贴出15位身份证号码改为18位号码的公式:=REPLACE(A1,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A1,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)
但我不知其中:
ROW(INDIRECT("1:17"))的含义,特别是其中的"1:17",希望有高手帮助解释一下,不胜感激!
非常感谢qinqh_yl 的帮助,但我昨天就试了,把1:17两边的""去掉后和ROW(1:17) 类似,下拉结果会变。但加了""后下拉永远是1。并且该公式好象不能把""去掉。所以还是没想通。

ROW(INDIRECT("1:17"))相当于ROW(1:17)
得到第1-17行的行号

如果公式需要下拉不变,将ROW(INDIRECT("1:17"))改为ROW($1:$17)

另外,这是一个数组公式,必须以CTEL+SHIFT+ENTER三键结束公式.