EXCEL能把数组变成一个字符串么 比如{1,2}变成 12

EXCEL能把数组变成一个字符串么 比如{1,2}变成 12
吧数组变成字符串,不是把文本{1,2}变成12
A1存放着计算结果={1,2} 怎么把它变成12

按照如下方法可以实现:

利用字符提取函数mid,如下图,在B1中输入“=MID(A1,2,1)*10+MID(A1,4,1)”

函数MID

主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。
使用格式:MID(text,start_num,num_chars)
参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-26

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"{",""),"}",""),",","")

注意里面的逗号,写法要一致

追问

。。。。你这是替换文本吧。。。能用来替换数组? 貌似不行吧 A1换乘 {1,2,3} 就没用了。。

追答

就是把里面的{ } 和逗号都替换为空

追问

额。这个我知道。但是这个是替换文本,不能替换公式 就相当于A1里面写着=3+2 你 不能替换+号吧只能替换文本的"=3+2” 不信你自己试试

追答

首先你看下你的问题,
EXCEL能把数组变成一个字符串么 比如{1,2}变成 12
我是根据你问题回答的。

本回答被网友采纳
第2个回答  2013-06-27
在A1中的计算式改为:
=SUM({1,2}*{10,1})
请注意:上式中{1,2}为原算式,如果原算式是数组运算的,按Ctrl+Shift+Enter结束公式输入。本回答被网友采纳
第3个回答  2020-02-20
新版本的CONCAT函数可以完成(好像回答得有点晚,因为我也在找老函数能不能做)
第4个回答  2018-06-15
内容没审题,答非所问