解决方案1:
最简单的办法还是做分列,按斜杠符号分列即可,若是最终想数据求和,则也可以直接用函数取结构。
若你非要取数,假设你的数据结构是固定的7个数和6个斜杠,则你可以在B1单元格输入公式:
=LOOKUP(COLUMN(A:A),COLUMN($A:$G),1*(MID(SUBSTITUTE($A1,"/",REPT(" ",99)),99*COLUMN($A:$G)-98,99)))
复制并下拉和右拉至H列,即可。
解决方案2:
在B1单元格输入数组公式=--TRIM(MID(SUBSTITUTE($A1,"/",REPT(" ",99)),99*COLUMN(A:A)-98,99))
按Ctrl+Shift+Enter结束计算,向右拉动填充柄,再向下拉动填充柄填充公式。如图:
本回答被提问者采纳
解决方案3:
不需要公式,excel自带的分列功能就可以了。
数据-分列
分隔符号选其它,填入/就行了。
还有在最后完成前,目标区域改成你需要放数据的位置。
你图中的例子是改成B1
解决方案4:
把A列括号中的数字提取到B列的方法:
在A1输入公式:=MID(A1,FIND("(",A1,1)+1,FIND(")",A1,1)-FIND("(",A1,1)-1)
下拉填充
本回答被网友采纳
解决方案5:
B1单元格写公式:
=IFERROR(VALUE(MID(SUBSTITUTE($A$1,"/",REPT(" ",100)),(COLUMN()-2)*100+1,100)),"")
,然后向右拖动填充公式即可。追问原数据变动,公式提取出的内容不会跟着变动追答我自己验证时完全没问题的。你的有问题的话,截图(包括Excel的行列号和你自己写的公式)。
excel怎么把A列括号中的数字 提取到B列
答:在B1输入公式下拉即可: =IF(A1="","",LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW($1:$1024))))
excel 怎样把列A数据的分子提取到列B?
答:如果你A列数据是分数格式,则无法提龋 如果你A列数据是文本格式,可用公式:=LEFT(A1,1)来提取