进一步,使用公式:
=MID(A1,{1,2},{1;2;3})
可以得到一个3行2列数组:
{"A","m";"Am","ma";"Ama","map"}
公式中两个参数值的数组彼此正交,MID函数的参数...因此,公式:
=MID(A1,{1,2},{1,2,3})
等价于执行下面3个公式的结果:
=MID(A1,1,1)
=MID(A1,2,2)
=MID(A1,,2)
数组中根本没有第三个元素作为MID...因此,可以构造公式:
=MID(A1:A9,1,1)
返回一个9行1列的一维数组,该数组由A1:A9中每个字符串的第一个字符组成,即:
{"A";"E";"P";"C";"R";"B";"M";"A";...根据其定义,列向量当然是一维的。这里使用的技术请参阅《Excel公式技巧03:INDEX函数,给公式提供数组》、《Excel公式练习44:从多列中返回唯一且按字母顺序排列的列表》。...可以看出,INDEX结构具有不可否认的优势,不仅可以将其用于重新定义工作表区域的维度,还可以重新定义公式中某些其他子函数产生的数组的维度。