本文作者:office教程网

excel 删除数字保留文本的两种方法,通过使用VBA代码和word替换法来删除数字

office教程网 2023-12-07 08:22:10
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

excel删除数字方法一:

  Excel工作表中删除数字只保留文本,是一个比较常见的例子。

  如下图所示,A列的源数据有一些数字,而且这些数字在单元格中的位置是无序不固定的。如何删除数字,达到的效果如C列所示。

  在excel中数字与文字共存的情况下,如果有规律,可以使用公式来分离字母、汉字、数字;如果没有规律,比较理想的还是是用VBA来解决。

excel的VBA中iif函数以及IF语句和工作表中的IF函数,几者之间的区别和异同

Excel中SQL语句和VBA代码中都有iif函数。iif函数和excel工作表中的IF函数用法相似,执行真假值判断,根据逻辑计算的真假值,返回不同结果。IF函数用法是(条件,是,否)。VBA中的IF语句和I

  下面是具体的excel删除数字操作步骤:

  按ALT F11,打开VBE编辑器,单击插入——模块,复制下面的代码,然后按F5键运行,excel会自动将A列所有的内容删除数字之后的结果提取放在C列。

Sub excel删除数字()
  Dim reg As Object '定义reg为一个对象
  Dim arr '定义一个动态数组
  Dim i As Long, j As Long '分别定义i,j为长整型
  i = Range("A65536").End(xlUp).Row '把A列非空的最后行数赋予给i
  Columns("C").ClearContents '清空C列
  arr = Range("A1:A" & i) '把A列的数据赋予给数组arr
  Set reg = CreateObject("VBscript.RegExp") '调用正则表达式
  With reg '定义表达式
    .Global = True '匹配所有搜索项
    .ignorecase = True '不区分大小写
    .Pattern = "[0-9]" '数字的表达式
  End With
  For j = 1 To i '循环该区域
     Range("C" & j) = reg.Replace(arr(j, 1), "") '进行根据模板替换字符串为空值
  Next
End Sub

excel删除数字方法二:WORD替换法

  将excel所有需要删除数字的单元格区域内容复制到word文档中,在查找替换框中输入:^#,替换框保留空,不输入任何内容,单击“全部替换”。替换完毕,将数据再次复制到excel中。

excel 10的几次方的输入技巧和运算公式写法

第一,excel10的几次方运算结果在excel中如何得到10的几次方的结果呢?提供两种方法。1.比如在A1单元格需要输入10的七次方,可以输入公式:=POWER(10,7),得到10000000。POWER函数这样用:powe

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:excel 删除数字保留文本的两种方法,通过使用VBA代码和word替换法来删除数字发布于2023-12-07 08:22:10
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: