gpt4 book ai didi

Excel从单元格中提取特定数字

转载 作者:行者123 更新时间:2023-12-04 20:53:13 25 4
gpt4 key购买 nike

我有这样的excel单元格输入:

Line 644: 6

或者
Line 1004:

我唯一需要的是 旁边的数字":"所以在上述情况下我需要

644 和 1004。所有单元格都被格式化为“一般” 有没有一种快速的方法来删除其他不需要的字符,只提取需要的数字?

对于上面的第一个示例,我尝试使用 =LEFT(Q2,4),但这给了我一个错误“您键入的公式包含错误”

最佳答案

怎么样:

=MID(MID(A1,1,FIND(":",A1)-1),FIND(" ",MID(A1,1,FIND(":",A1)-1))+1,9999)

enter image description here

更可靠的是:
Public Function GetNumber(r As Range) As Variant
Dim arr, L As Long, i As Long, CH As String, temp As String

GetNumber = ""
arr = Split(r.Value, ":")
L = Len(arr(0))
CH = ""
temp = ""

For i = L To 1 Step -1
CH = Mid(arr(0), i, 1)
If CH Like "[0-9]" Then
temp = CH & temp
Else
GetNumber = temp
Exit Function
End If
Next i

GetNumber = temp
End Function

因为这个 UDF() 不依赖数字前的单个空格。

顺便说一句:

如果一个公式像:
 =LEFT(Q2,4)

不行,下次试试:
 =LEFT(Q2;4)

反而。

关于Excel从单元格中提取特定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53304598/

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