当有人提起Excel中的EVALUATE宏表函数时,相信大家的第一反应是:哦,就是那个用来计算文本算术值的函数呀。

今天我要说的是该函数的另一用法:字符串转内存数组

例1:将数字字符串转换成内存数组

字符串转数字有哪些常用的方法_字符串转化为数字_串字符转化数字为整数

首先定义名称,命名为:数串转数组

公式为:

=EVALUATE(“{“&Sheet1!A2&”}”)

在B2:B4分别输入“=数串转数组”,B2结果是单行数组(或称水平数组){1,2,3,4},B3是单列数组(或称垂直数组){3;5;6;7},B4是2*2的二维数组{7,8;9,10}

例2:将文本字符串转换成内存数组

字符串转化为数字_串字符转化数字为整数_字符串转数字有哪些常用的方法

首先定义名称:文串转数组

公式为:

=EVALUATE(“{“””&SUBSTITUTE(Sheet1!A2,”,”,”””,”””)&”””}”)

B2单元格中输入“=文串转数组”,即可得到水平数组{“a”,”b”,”c”,”d”}

总结:通过例1和例2分析可知,题中出现的字符串通过添加“{}”(注:文本需要SUBSTITUTE函数在两边分别添加英文状态下的引号:”),从而将字符串转化成形如数组形式的值,最后则可以通过EVALUATE宏表函数运算将其转化成真正的内存数组。

好了,今天咱们的分享就是这些,祝大家周末好心情!

限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:11082411

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。