这可以通过Excel内置的文本处理函数LEFT、MID来实现,函数说明如下
LEFT(text, [num_chars]) // 根据所指定的字符数,LEFT 返回文本字符串中第一个字符或前几个字符。
MID(text, start_num, num_chars) // MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
另外LEN函数可以获取字符串的长度,综合起来可用如下函数实现:
LEFT(A1,LEN(A1)-2) // 从A1左起第一个开始取一共全长-2个字符,即不取最后两个
MID(A1,1,LEN(A1)-2)
示例如下:
以LEFT函数为例
以MID函数为例
最终效果
这个问题以前我也遇到过。。。。。。。
=left(a1,len(a1)-2)
试一下把、、、、、、、、、、、、、、
=========== 希望能帮到 你 。。 记得给我 加分 哦 。。。。 ^_^ =======
用 mid 函数
假设你的这些数据存在每一行的 C列里,
你就新建一个 列(假设是D列),
然后在第一行的D列的值设为 =mid(C1,1,5) (表示从第一个字符处取5个字符,),
然后以下每行依此类推,不用一行行来弄,处理好第一个后,按住右下角往下拉,下面自动会套用这个格式!
不知道你明白否!
简单的应用excel公式的,len,right,left,midd函数就可以实现。。。
len函数为求出总长度,left,right,midd,分别为取左,取右,取中间多少位。。。你可以直接从左边取5位就可以了。。
如果你的确实都是7位取前5位
那么就直接left(A1,5)就ok了
而如果你不确定是多少位,只知道肯定是超过3位或者以上的,取出除过右边2位,剩余的。。
就直接应用一楼的公式就ok了。。。
完了直接望下拉。。就批量了。。
数据--分列--固定宽度
在第5位和第6位之间点一下
下一步、后两位选择不导入、完成
别看我说着复杂,其实你做做看,就是点几下鼠标就完了,比上面几个输入公式的简单多了