如何使用公式在第二个连字符(-)之后提取字符
How to extract character after second hyphen(-) using formula
希望从 excel 中的列中提取第二个连字符后的字符。
col1 Col2
BEQ-REG NO 2547-DG225647 INR 287649499.75/GST
RCN-REG NO 0188-ST224536 INR 16784398.75/NPM
DSC-REG NO 0266-BC115677 INR 8757323.50/NS
PST-REG NO 2077-DG887536 INR 9432789.50/HR
DSC-REG NO 3066-DX256788 INR 556798/#
预期输出
col1 Col2
BEQ-REG NO 2547-DG225647 INR 287649499.75/GST DG225647
RCN-REG NO 0188-ST224536 INR 16784398.75/NPM ST224536
DSC-REG NO 0266-BC115677 INR 8757323.50/NS BC115677
PST-REG NO 2077-DG887536 INR 9432789.50/HR DG887536
DSC-REG NO 3066-DX256788 INR 556798/# DX256788
请建议我如何从 col1 提取值到 col2
=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",2))+1,255))
如果字符串总是8个字符长,你可以使用:
=MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",2))+1,8)
如果它的长度可变,假设您想要第二个“-
”和第一个 space 之后的所有内容:
=LEFT(MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",2))+1,255),FIND(" ",MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",2))+1,255)))
space 的第二个破折号:
=LET(data, A2, i, FIND("#",SUBSTITUTE(data,"-","#",2)), MID(data, i+1, FIND(" ",data,i)-i))
希望从 excel 中的列中提取第二个连字符后的字符。
col1 Col2
BEQ-REG NO 2547-DG225647 INR 287649499.75/GST
RCN-REG NO 0188-ST224536 INR 16784398.75/NPM
DSC-REG NO 0266-BC115677 INR 8757323.50/NS
PST-REG NO 2077-DG887536 INR 9432789.50/HR
DSC-REG NO 3066-DX256788 INR 556798/#
预期输出
col1 Col2
BEQ-REG NO 2547-DG225647 INR 287649499.75/GST DG225647
RCN-REG NO 0188-ST224536 INR 16784398.75/NPM ST224536
DSC-REG NO 0266-BC115677 INR 8757323.50/NS BC115677
PST-REG NO 2077-DG887536 INR 9432789.50/HR DG887536
DSC-REG NO 3066-DX256788 INR 556798/# DX256788
请建议我如何从 col1 提取值到 col2
=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",2))+1,255))
如果字符串总是8个字符长,你可以使用:
=MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",2))+1,8)
如果它的长度可变,假设您想要第二个“-
”和第一个 space 之后的所有内容:
=LEFT(MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",2))+1,255),FIND(" ",MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",2))+1,255)))
space 的第二个破折号:
=LET(data, A2, i, FIND("#",SUBSTITUTE(data,"-","#",2)), MID(data, i+1, FIND(" ",data,i)-i))