gpt4 book ai didi

excel - 如果所有都是excel中的数字,如何删除所有第一个字符

转载 作者:行者123 更新时间:2023-12-04 22:16:43 25 4
gpt4 key购买 nike

我有这样的excel文件

983 David
75Harshan
0 vivek
我想从excel单元格1中删除983,从第二个单元格中删除75,从第三个单元格中删除0。这怎么可能? IE。我想从 excel 单元格中删除所有前缀数字。

最佳答案

对于任何支持 VBA 的 Excel 版本,请考虑以下用户定义函数:
选项显式

Public Function NoDig(s As String) As String
Dim i As Long, L As Long, CH As String
NoDig = s
L = Len(s)
For i = 1 To L
CH = Left(NoDig, 1)
If CH Like "[0-9]" Then
NoDig = Mid(NoDig, 2, 9999)
Else
Exit Function
End If
Next i
End Function
enter image description here
用户定义函数 (UDF) 非常容易 安装并使用:
  • ALT-F11 调出 VBE 窗口
  • ALT-Ⅰ
    ALT-M 打开一个新模块
  • 粘贴这些东西并关闭 VBE 窗口

  • 如果您保存工作簿,UDF 将与它一起保存。
    如果您使用的是 2003 年以后的 Excel 版本,则必须保存
    文件为 .xlsm 而不是 .xlsx
    删除 UDF:
  • 弹出VBE窗口如上
  • 清除代码
  • 关闭 VBE 窗口

  • 使用 Excel中的UDF:
    =我的功能(A1)
    要了解有关宏的更多信息,请参阅:
    http://www.mvps.org/dmcritchie/excel/getstarted.htm

    http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
    有关 UDF 的详细信息,请参阅:
    http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx
    必须启用宏才能使其正常工作!

    关于excel - 如果所有都是excel中的数字,如何删除所有第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68326860/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com