excel将1列中的文字和数字分2列显示的技巧

excel将1列中的文字和数字分2列显示的技巧

excel将1列中的文字和数字分2列显示的技巧

 

中行41785015110010091252、青泥支行200303004500696、卡伦办事处801017651、站前支行0709000309221004055 、金州支行400301459508091

解答:
1、用函数可以解决。
假如A1 为 中行41785015110010091252
则B1=LEFT(A1,(SEARCHB("?",A1,1)-1)/2)、C1=MID(A1,LEN(B1)+1,50)、随后将B1、C1的公式往下复制。

2、Sub 分列()
For Each jk In Sheet1.UsedRange.Columns(1).Cells
For i = 1 To Len(jk.Formula)
If Abs(Asc(Mid(jk.Formula, i, 1))) < 256 Then
Sheet1.Cells(jk.Row, (jk.Column + 1)).Formula = "'" & Right(jk.Formula, (Len(jk.Formula) - i + 1))
jk.Formula = Left(jk.Formula, (i - 1))
Exit For
End If
Next i
Next
End Sub

3、是否将Asc(Mid(jk.Formula, i, 1)) < 256 改成 47 < Asc(Mid(jk.Formula, i, 1)) < 58 会更好,因为它只将数字抽出,如果数字前有英文字的话将抽往数字列。

4、我看帮助中instr函数不错
配合循环速度应快些

 

推荐阅读

    excel字母与数字混合内容的排序技巧

    excel字母与数字混合内容的排序技巧,数字,排序,混合,单元,格中,粘贴,复制,excel字母与数字混合内容的排序技巧 1)在B1单元格中输入以下公

    在Excel工作表中输入数字

    在Excel工作表中输入数字,数字,输入,数据,通用,格式,运算符,字符,在Excel工作表中输入数字 在Microsoft Excel 中,当建立新的工作表时,

    Excel 公式的显示

    Excel 公式的显示,显示,格中,单元,输入,选项,窗口,执行,Excel 公式的显示 在Mircosoft Excel 中,通常当我们输入公式后,在单元格中反映的不

    Excel 数字显示格式的设定

    Excel 数字显示格式的设定,设定,数字,显示,格式,显示格式,命令,单元,Excel 数字显示格式的设定 数字、日期、时间,在工作表的内部,都以纯数

    Excel 复制格式

    Excel 复制格式,复制,格式,区域,选择,设置,显示,步骤,Excel 复制格式 复制一个单元格或单元格区域的格式是经常使用的操作之一。举例来

    Excel 移动和公式的复制

    Excel 移动和公式的复制,复制,混合,粘贴,引用,位置,调整,绝对地址,Excel 移动和公式的复制 对于移动、复制公式的操作与移动、复制单元格

    excel任意角度文字的设定

    excel任意角度文字的设定,设定,文字,格中,执行,选择,红色,目标,excel任意角度文字的设定 该方式为Excel 新增功能,利用该功能,我们可以

    改变Excel图表文字、颜色、图案

    改变Excel图表文字、颜色、图案,文字,图表,执行,格式,命令,设置,格式化,改变Excel图表文字、颜色、图案 建立图表和加入图表项之后,可以

    Excel 函数的输入

    Excel 函数的输入,输入,函数,方法,参数,粘贴,分类,步骤,Excel 函数的输入 在工作表中,对于函数的输入我们可以采取以下几种方法,下面我们

    Excel按多个条件显示数据的技巧

    Excel按多个条件显示数据的技巧,数据,显示,条件,格式,函数,字符,解答,Excel按多个条件显示数据的技巧 如果D2>20那E2就显示$200、如果D2>