如何在excel中将单元格中前面的几个字符去除?

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:58:04
要求批量将某一列单元格中的所有前三个字符去除,去除后的结果在与它相邻的单元格中反应。

假设A1单元格为“相关的已解决问题”,现要求将前面三个字符去除,即将A1单元格中前面三个字符“相关的”去除,在B1单元格得到的结果为“已解决问题”,用函数如何襀实现?

请将公式列出来,谢谢

可以使用right函数,该函数的使用方法可去百度百科搜索right函数,里面解释很详细,还有示例
根据问题补充所示例子可做如下操作:在B1输入“=right(A1,len(A1)-3)”即可得到想要的结果.
right函数的第一个参数是原始字符串即A1,即从中最右边的字符将被返回。第二个参数是从右边起要返回多少个字符。式中用了Len(A1)-3,len(A1)返回A1中字符串的长度,再减去3即去掉前三个字符后的字符长度。

在B1中输入公式如下
=MID(A1,4,LEN(A1))

MID(text,start_num,num_chars)
Text 是包含要提取字符的文本字符串。

Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。

Num_chars 指定希望 MID 从文本中返回字符的个数。

Num_bytes 指定希望 MIDB 从文本中返回字符的个数(按字节)。
Fluid Flow
=MID(A2,1,5)=
Fluid

将单元格中前面的几个字符去除有以下几种方法:

  1. 每个单元格前面的几个字符相同。可以按Ctrl+H,或是直接点击替换按钮弹出查找和替换对话框,在查找内容中输入需要去除的字符,替换为保留空白,点击全部替换即可实现去除效果。

  2. 关于格前面的几个字符不相同。可以用辅助列法,假如A列是数据,需要去除单元格前三个字符,在B列对应行输入公式如B2输入=RIGHT(LEN(A2)-3),向下填充即可去除对应字符。选择辅助列数据复制后选择性粘贴为数值到A列即可。

=RIGHT(A1,LEN(A1)-3)
前提是A1单元格,要有3个字符以上。