※ 引述《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