EXCEL 单元格中特定字符提取问题?

EXCEL 单元格中特定字符提取问题,单元格中提取“:Dimethyl-CHD2”前的"K*“字符;在某个单元格中会出现多次。图中红色的字符,求大神告知

如图所示,在 B2 单元格输入数组公式

=TEXTJOIN(",",TRUE,IFERROR("K"&TRIM(LEFT(MID(SUBSTITUTE(A2,";K",REPT(" ",100)),100*ROW($2:$5)-99,100),FIND(":",MID(SUBSTITUTE(A2,";K",REPT(" ",100)),100*ROW($2:$5)-99,100))-1)),""))

复制并下拉,即可

注意!是数组公式,输入公式时必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式无效!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-24

分列操作即可,如下图所示(动图点开查看,否则播放不全):

追问

你好,分列并不能完全提取,是否有合适的公式啊?

追答

提供不能提取的数据

追问

L1:TMT6plex:1000.00;K22:Dimethyl-CHD2:1000.00;C23:Carbamidomethylation:1000.00;C24:Carbamidomethylation:1000.00;K33:Dimethyl-CHD2:1000.00

追答

此数据可以提取:

相似回答
大家正在搜