excel要取到下划线前面的内容

2024-11-17 01:56:39
推荐回答(5个)
回答(1):

方法1:

输入以下公式,然后向下填充公式

=MID(A2,FIND("_",A2)+1,99)

公式表示:从A2单元格的第一个下划线后取所有字符,其中的99代表足够多的字符个数。

方法2:

输入以下公式,然后向下填充公式

=RIGHT(A2,LEN(A2)-FIND("_",A2))

公式表示:从A2单元格的右侧取比字符长度少下划线前的字符个数。

方法3:

如果A_在单元格中是唯一的,那么输入以下公式,然后向下填充公式

=SUBSTITUTE(A2,"A_","")

公式表示:将A2单元格的“A_”替换为空后的字符串。

回答(2):

在excel里面有替换的功能,可以通过替换把有下划线的文本替换成统一的可以区别其他文本的内容,比如用加号、星号等符号,然后用left语句,中间嵌套find语句。就行了


刚刚没看到你发的例子,如果是你这样的,比如A_B在A1单元格,那么在B1里面用公式left(a1,find("_",a1)-1)

回答(3):

假设文本放在 A1单元格。

使用公式:=LEFT(A1,FIND("_",A1)-1) 


FIND 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号。


LEFT(text,num_chars):Text 是包含要提取字符的文本字符串。
Num_chars   指定要由 LEFT 所提取的字符数。
Num_chars 必须大于或等于 0。
如果 num_chars 大于文本长度,则 LEFT 返回所有文本。
如果省略 num_chars,则假定其为 1。
Num_bytes   按字节指定要由 LEFTB 所提取的字符数。


回答(4):

在B1中输入或复制粘贴下列公式之一

=SUBSTITUTE(A1,"A",)    

=SUBSTITUTE(A1,"A_",)    

=MID(A1,FIND("A",A1)+1,LEN(A1))    

看哪个结果是你要的?

回答(5):

能举个栗子吗?你是想把A_B;B_C_D改为ABBCD还是怎样?