• 回答数

    7

  • 浏览数

    326

大萌的饰界
首页 > 英语培训 > 分离英文和数字

7个回答 默认排序
  • 默认排序
  • 按时间排序

旋转吧陀螺

已采纳

Sub AAA() Dim Len_Rn As Integer Dim n As Integer Dim m As Long Dim X As Long Dim flg As Boolean X = ActiveSheet.Range("A65536").End(xlUp).Row Len_Rn = Len(ActiveSheet.Range("A1")) For m = 1 To X n = 1 flg = False Do While flg = False If Not IsNumeric(Mid(ActiveSheet.Range("A" & m), n, 1)) Then ActiveSheet.Range("B" & m) = Mid(ActiveSheet.Range("A" & m), 1, n - 1) ActiveSheet.Range("C" & m) = Mid(ActiveSheet.Range("A" & m), n, Len_Rn) flg = True End If n = n + 1 Loop Next m End Sub

分离英文和数字

328 评论(8)

sw634365102

数值在A2开始,在B2中输入=LOOKUP(9E+307,--MID($A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")),ROW(INDIRECT("1:"&LEN(A2)))))此公式能在无规律中提取数字,但必须是连续的数字。

222 评论(13)

妖妖小雯雯

基本上只能数字固定个数,或者是跟数字相连的英文字母为同一个,才能做批量分离

199 评论(12)

守望的夜

按你提供的实例规律,用函数就可分离

170 评论(11)

kokomi0827

当我们在excel中遇到不同位数的字母和数字同时存在时,想要设置分离该如何操作呢?下面就跟我一起来看看吧。 excel分离不同位数的字母与数字的步骤 首先我们打开一个工作样表作为例子。 工作样表中有一列字母与数字混合的数据,我们需要将其分离显示。这里使用最简单的 方法 。我们在b1单元格输入字母a。输入字母必须与a1单元格内数据头相同。 双击b1单元格右下角,excel自动填充b列单元格数据至a列数据末尾处。 修改填充方式为快速填充,excel自动分离出所有的a列对应单元格的字母。 使用同样的方法,在c列进行填充,并修改为快速填充,达到同样的效果。 需要注意的是,快速填充使用的是excel默认的类型识别方式,使用不同的填充数据,会出现不一样的结果。excel分离字母与数字相关 文章 : 1. excel中的分列数据功能使用方法 2. excel如何分列数据 3. excel如何对数据进行分列

258 评论(13)

原谅未来的未来

B1中输入:=LEFT(A1,COUNT(--LEFT(A1,ROW($1:$255))))按CTRL+SHIFT+回车键结束公式。C1中输入:=right(A1,len(A1)-COUNT(--LEFT(A1,ROW($1:$255))))按CTRL+SHIFT+回车键结束公式。上面公式对数字在前面非数字在后面的任意组合都适用。

124 评论(13)

咚董董动

假设A列为字母和数字的混合字符串,使用通用公式分离出数字,在B1输入:=MAX(IF(ISERROR(--MID(A1,MATCH(,0/--MID(A1,ROW($1:$100),1),),ROW($1:$100))),,--MID(A1,MATCH(,0/--MID(A1,ROW($1:$100),1),),ROW($1:$100))))按CTRL+SHIFT+ENTER结束下拉填充

123 评论(11)

相关问答