excel单元格中如何只保留前面几个字符,去掉后面的字符

如题所述

1、比如,下图中的数据。每个单元格数据前面3个字符都是相同的。

2、批量一次性把“GDV”这三个相同的字符删除。选中所有数据单元格。

3、再点开“数据”选项卡;再点“分列”。弹出的分列向导,点选“固定宽度”,再点“下一步”。

4、点下一步后,转到分列向导第二页。然后,鼠标放在如下图所示的,“V”字右侧点下,即显出一条向上的箭头直线。

5、再点下一步。转到分列向志第三页。再点选“不导入此列(跳过)”;再点完成。

6、点完成后,分列向导关闭。数据即已去掉前面的三个字符“GDV"。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-15

用left函数或leftb函数,前者是按字符长度提取,后者是按字节长度提取。

示例:保留E列前面4个字符的内容。

在F3输入公式:=LEFT(E3,4)

第2个回答  2012-12-06
=left(A1,5)
=Mid(A1,1,4)

Left 简介
根据所指定的字符数,LEFT 返回文本字符串中第一个字符或前几个字符。
LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。
要点 函数 LEFT 面向使用单字节字符集 (SBCS) 的语言,而函数 LEFTB 面向使用双字节字符集 (DBCS) 的语言。您计算机上的默认语言设置对返回值的影响方式如下:
无论默认语言设置如何,函数 LEFT 始终将每个字符(不管是单字节还是双字节)按 1 计数。
当启用支持 DBCS 的语言的编辑并将其设置为默认语言时,函数 LEFTB 会将每个双字节字符按 2 计数,否则,函数 LEFTB 会将每个字符按 1 计数。
支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。
语法LEFT(text, [num_chars])LEFTB(text, [num_bytes])

LEFT 和 LEFTB 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
Text 必需。包含要提取的字符的文本字符串。
Num_chars 可选。指定要由 LEFT 提取的字符的数量。
Num_chars 必须大于或等于零。
如果 num_chars 大于文本长度,则 LEFT 返回全部文本。
如果省略 num_chars,则假设其值为 1。

Num_bytes 可选。按字节指定要由 LEFTB 提取的字符的数量。

MID简介:
MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
MIDB 根据您指定的字节数,返回文本字符串中从指定位置开始的特定数目的字符。
要点 函数 MID 面向使用单字节字符集 (SBCS) 的语言,而函数 MIDB 面向使用双字节字符集 (DBCS) 的语言。您计算机上的默认语言设置对返回值的影响方式如下:
无论默认语言设置如何,函数 MID 始终将每个字符(不管是单字节还是双字节)按 1 计数。
当启用支持 DBCS 的语言的编辑并将其设置为默认语言时,函数 MIDB 会将每个双字节字符按 2 计数,否则,函数 MIDB 会将每个字符按 1 计数。
支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。
语法MID(text, start_num, num_chars)MIDB(text, start_num, num_bytes)

MID 和 MIDB 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
Text 必需。包含要提取字符的文本字符串。
Start_num 必需。文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,依此类推。
Num_chars 必需。指定希望 MID 从文本中返回字符的个数。
Num_bytes 必需。指定希望 MIDB 从文本中返回字符的个数(字节数)。本回答被网友采纳
第3个回答  2012-12-06
如果只是一个单元格,删掉就行
如果是一列,且保留的字符数相同,有两种方法:1、可以用LEFT()函数,已有人回答了。
2、可以用分列,菜单“数据/分列”,对话框中选择“固定宽度”,按步骤操作就行了,只是分列前该列的后一列应是空白的,可先插入一列本回答被提问者采纳
第4个回答  2012-12-06
用left 公式,比如 =left(A1,3) 保留A1单元格前三个字符。
相似回答