我有一個文檔想導入到excel中,其中包含如下所示的內容(GHC33.45)。我如何只提取數字和小數位到另一個單元格。 (有些情況下,Ghc234.00,Ghc2,300.00)我希望能夠保留逗號和小數位。如何在excel中從文本中提取逗號和小數位
我已經看到了這樣的問題的答案,但是,答案總是適合於被問到的問題。
我有一個文檔想導入到excel中,其中包含如下所示的內容(GHC33.45)。我如何只提取數字和小數位到另一個單元格。 (有些情況下,Ghc234.00,Ghc2,300.00)我希望能夠保留逗號和小數位。如何在excel中從文本中提取逗號和小數位
我已經看到了這樣的問題的答案,但是,答案總是適合於被問到的問題。
如果你總是在前面三個字符,你想在A1丟棄,然後用數據,在另一個單元格中輸入:
=MID(A1,4,9999)
如果您的數據具有可變可以使用以下用戶定義函數:
Public Function eXtractor(rin As Range) As String
Dim v As String, L As String, i As Long, CH As String
eXtractor = ""
v = rin.Text
L = Len(v)
For i = 1 To L
CH = Mid(v, i, 1)
If CH Like "[0-9]" Or CH = "," Or CH = "." Then
eXtractor = eXtractor & CH
End If
Next i
End Function
你會做這兩個步驟:因爲它是成一列
首先加載數據
添加在你把公式從第一列
提取的數字數據的列假設你的數據在A列裝,把公式B列在B1你會把這樣的:
=NUMBERVALUE(MID(A1;4;10000), ".", ",")
除了前3個字符之外,它首先從A1中獲取所有文本,然後將其轉換爲數字,指定小數點(.
)和千位分隔符(,
)在A列中的值。
將此公式向下拖到整個B列直到列A中的數據結束的行。
然後將該列格式化爲帶2位小數的數字格式(或任何您想要顯示的內容)。
這樣你就可以做B列中的值進行計算,像製作總共用=SUM(B1:B999)
當然其他的答案是量身打造的,就像這一次會。訣竅是將其他解決方案適用於您的解決方案;這些解決方案讓您開始走上正確的道路,並將它們用作基礎,形成您自己的定製解決方案。開始試圖做到這一點,然後如果遇到困難,你可以發佈你的努力到目前爲止,並提出具體問題。 –