所以可以说,在一行中,我有2个单元格中的一些数据,我想在第二个"_"
字符之后提取数据:
| | A | B |
|---|:----------:|:---------------------:|
| 1 | 75875_QUWR | LALAHF_FHJ_75378_WZ44 | <- Input
| 2 | 75875_QUWR | 75378_WZ44 | <- Expected output
我尝试使用= RIGHT()函数,但是比起从第一个单元格中删除文本,依此类推,我该如何编写此函数?也许我会比较这个旧单元格,然后比较第二行是否为空,因为函数可能删除了它以复制第一行?不知道
答案 0 :(得分:1)
尝试:
=MID("_"&A1,FIND("@",SUBSTITUTE("_"&A1,"_","@",LEN("_"&A1)-LEN(SUBSTITUTE("_"&A1,"_",""))-1))+1,100)
无论您的字符串中出现"_"
的时间如何,它都会以字符串中的最后两个“单词”结尾。 Source
答案 1 :(得分:0)