当前位置:首页教育技巧excel技巧excel表格单元

电子表格excel中,如何批量将数字和字符串分开?

减小字体 增大字体 2025-01-20 13:20:44


1.excel中,如何批量将数字和字符串分开?

综合考虑了姓名和月份的文本长度变化,先在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

2.怎么把excel单元格中的数字拆分出来

1.比如现在要将单元格A1中的字符串“验,旧,森,y,u,1”按照半角逗号“,”来分列。

见下图。

2.先选择单元格A1,

点击“数据”选项卡里的“分列”按钮。

见下图。

3.在弹出的“文本分列向导”中。

第一步:选择“分隔符号”。

点击“下一步”。

见下图。

4.在弹出的“文本分列向导”中。

第二步:”逗号“前打勾。

点击“下一步”。

见下图。

5.在弹出的“文本分列向导”中。

第三步:点击”完成“。

见下图。

6.这样子,单元格A1中的字符串“验,旧,森,y,u,1”已经按照半角逗号“,”分列好了。

见下图。

3.excel单元格中的数字字符串怎么分开来进行运算

实际上这个问题我觉得用公式很难解决的.

2楼的公式可以用,但操作太复杂,每次计算都要根据A1的数值重复输入,那还不如在A1的数值前插入"="运算符方便.

3楼的公式只能在固定模式下才能计算,但是我想在A1输入带运算字符的字符串时可能有其他运算符,如"+" "-" "*" "/",可能还有其他如"()"等其他计算符号,那想用公式我想是比较难的.

象这样的功能要求用VBA解决就比较方便.下面代码的作用就能在A1输入带有运算符的字符串时,B1单元格就能自动计算A1单元格的值.

注意:该代码只能在A1单元格输入时才能运行代码.

代码复制方法:

右键单击工作表标签-查看代码.在代码编辑区复制粘贴以下代码:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address "$A$1" Then Exit Sub

Target(1, 2).FormulaR1C1 = "=" & Target.Value

Target(1, 2) = Target(1, 2).Value

End Sub

4.在excel表中如何将一个单元格的数字分开

假设表中123.12所在单元格为B4,则在C4(十万位)输入公式:

=MID(RIGHT(REPT(" ",8)&SUBSTITUTE(TEXT(B4,"¥0.00;¥-0.00"),".",""),8),1,1)

D4(万位)的公式,将倒数第二个参数改为2:

=MID(RIGHT(REPT(" ",8)&SUBSTITUTE(TEXT(B4,"¥0.00;¥-0.00"),".",""),8),2,1)

余下各位如此类推。

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2025 www.at317.com All Rights Reserved .