excel中,如何批量将数字和字符串分开?
比如:在excel表格中,某一列内容全部类似为“张三丰12*1280”、“李文明7*1900”、“王友好6*1700”(该列的内容依次为“员工姓名、工作月份、月工资收入”...
比如:在excel表格中,某一列内容全部类似为“张三丰12*1280”、“李文明7*1900”、“王友好6*1700”(该列的内容依次为“员工姓名、工作月份、月工资收入”)等内容的文字,现能否用公式批量将该列中的数字和文本分拆开来?分拆后的结果为:员工姓名为一列,工作月份为第二列(数字类型),“*”号为第三列(分拆后无此列亦可),月工资收入(数字类型)为最后一列。
请问如何实现? 展开
请问如何实现? 展开
5个回答
展开全部
综合考虑了姓名和月份的文本长度变化,先在B列找出*号位置,然后基于*号位置确定其他元素,并将月份和工资转化为数值类型,在B、C、D、E四列分别设置以下公式:
B2公式: =FIND("*",A2)
C2公式: =IF(ISERROR(VALUE(MID(A2,B2-2,2))),MID(A2,1,B2-2),MID(A2,1,B2-3))
D2公式: =VALUE(IF(ISERROR(VALUE(MID(A2,B2-2,2))),MID(A2,B2-1,1),MID(A2,B2-2,2)))
E2公式: =VALUE(MID(A2,B2+1,LEN(A2)-B2))
最后,看一看你列出例子的计算结果:
原始文本 *号位置 员工姓名 工作月份 月工资收入
张三丰12*1280 6 张三丰 12 1280
李文明7*1900 5 李文明 7 1900
王友好6*1700 5 王友好 6 1700
B2公式: =FIND("*",A2)
C2公式: =IF(ISERROR(VALUE(MID(A2,B2-2,2))),MID(A2,1,B2-2),MID(A2,1,B2-3))
D2公式: =VALUE(IF(ISERROR(VALUE(MID(A2,B2-2,2))),MID(A2,B2-1,1),MID(A2,B2-2,2)))
E2公式: =VALUE(MID(A2,B2+1,LEN(A2)-B2))
最后,看一看你列出例子的计算结果:
原始文本 *号位置 员工姓名 工作月份 月工资收入
张三丰12*1280 6 张三丰 12 1280
李文明7*1900 5 李文明 7 1900
王友好6*1700 5 王友好 6 1700
展开全部
数据,分列,分隔符号、逗号前打勾
这样分到了好多列中
复制,在a列中选择性粘贴,转置
这样分到了好多列中
复制,在a列中选择性粘贴,转置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选中数据列
点数据-分列
按长度
点数据-分列
按长度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分列功能。只要有分隔符就行 例如你的*号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也只能分列了,如果长度不同的话就麻烦了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询