※ 引述《poeta (鍵盤詩人)》之銘言:
: 軟體:excel
: 版本:13
: 不好意思,標題表達的不好,我的報表是這樣
: A的年薪 B的年薪 C的月薪
: 95年 100 105 9
: 96年 120 100 10
: 97年 105 89 9
: A跟B的原始資料都是年薪,偏偏C的是月薪。
: 假如我把C的標題改成 C的月薪(年薪)
: 底下的資料能否變成 9(108) 10(120) 9(108)
: 其中108、120、108,不是單純手輸,是要自動運算。
: 當然我有兩個解決方法,一個是手輸入。
: 另一個是乾脆不要月薪的資料,直接把C的那列改成年薪,這樣問題也能解決。
: 我只是問問能否如此呈現。
練習一下巨集 我還是小嫩嫩
Sub test()
Dim Kx As Range, yy As Range
Dim col1 As Integer
Set Kx = Sheets("test").Range("A1:A" & Range("A1").End(xlDown).Row)
col1 = Range("A1").End(xlToRight).Column - 1
For i = 1 To col1
For Each yy In Kx.Offset(0, i)
If IsNumeric(yy) And InStr(Kx.Offset(0, i).Rows(1), "月薪") > 1 Then
yy.Value = yy & "(" & yy.Value * 12 & ")"
End If
Next
Next i
End Sub