我有一個Excel工作表,包含不同的單位值,如「百」和「千」。如何用Python替換多個Excel表格中的單元格內容?
現在,我想所有的「千」改爲「百」,這意味着原單單元格的值將[單元]倍10
我用VBA解決了這個問題,我想知道如何使用Python解決這個問題?
VBA這樣的:
Sub changecell()
Dim rng As Range
Dim i, t
Set rng = Sheet1.Range("b3:c5")
For Each i In rng
t = t + 1
If Not i Is Nothing Then
If Right(i, 4) = "sand" Then
rng(t) = Left(i, Len(i) - 8) * 10 & "hundred"
End If
End If
Next
End Sub
你不能乘以字符串。你寫它的方式,你不能做任何數學或分析你的數據,而不做大量的分割字符串和轉換的工作....你在想什麼?????? – jsotola
在Excel中,我可以在不分割字符串和轉換類型的情況下執行此操作。您可以嘗試。 –
事實上,在我的vba中,我使用Left(i,Len(i) - 8),這個純粹的數字,它可以乘以 –