death5341 发表于 2009-7-5 19:12

EXCEL 编辑问题

请问如何批量改一排数据如下方式
A123456   变成A1234
B123456            B1234
C123456            C1234

就是把第某个数以后的数字去除的方法

谢谢。

任天堂 发表于 2009-7-5 19:16

用宏
遍历单元格读出数据,分割字符串后再写回去

cxn 发表于 2009-7-5 19:21

123456替换为1234?

starswind 发表于 2009-7-5 19:24

取一个单元格前5位么?

=left(xx,n)
xx=你要取数的单元格
n代表你要去多少位数,如=left(a1,5)

starswind 发表于 2009-7-5 19:24

本帖最后由 starswind 于 2009-7-5 21:24 编辑

不小心2连发了

death5341 发表于 2009-7-5 19:25

123456替换为1234?
cxn 发表于 2009-7-5 19:21 http://bbs.saraba1st.com/images/common/back.gif

这写的数字只是个例子,实际上没有这么规律.

death5341 发表于 2009-7-5 19:30

取一个单元格前5位么?

=left(xx,n)
xx=你要取数的单元格
n代表你要去多少位数,如=left(a1,5)
starswind 发表于 2009-7-5 19:24 http://bbs.saraba1st.com/images/common/back.gif
真是太感谢了,这办法可行.请问还有没有办法说保留中间某位数的?A123456   保留34这样的.

flymop 发表于 2009-7-5 20:25

starswind 发表于 2009-7-5 21:27

取单元格中间某几位么?
可以这样
=mid(xx,y,z)
xx为单元格位置,y代表从第几位开始取数,z代表取多少位
你的问题
----
真是太感谢了,这办法可行.请问还有没有办法说保留中间某位数的?A123456   保留34这样的.
----
=mid(a1,4,2)
页: [1]
查看完整版本: EXCEL 编辑问题