level 7
魔界小童
楼主
今天看到百度知道上有一个朋友提出的问题,我就写了公式,不过太长了,不知道还能不能优化。
因为我用的office365最新版,这里面用的到函数是concat,用低版本的好像做不了。

=CONCAT(IF(ISNUMBER(FIND(ROW(INDIRECT(MIN(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b"))&":"&MAX(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b")))),CONCAT(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b")))),ROW(INDIRECT(MIN(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b"))&":"&MAX(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b")))),"□"))
“我走了。。”
“我等你”
“别傻了,等不来呢”
“那便等不来!”
2017年08月09日 06点08分
1
因为我用的office365最新版,这里面用的到函数是concat,用低版本的好像做不了。

=CONCAT(IF(ISNUMBER(FIND(ROW(INDIRECT(MIN(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b"))&":"&MAX(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b")))),CONCAT(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b")))),ROW(INDIRECT(MIN(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b"))&":"&MAX(FILTERXML("<a><b>"&SUBSTITUTE(A5," ","</b><b>")&"</b></a>","//b")))),"□"))“我走了。。”
“我等你”
“别傻了,等不来呢”
“那便等不来!”
