そのようなExcelテーブルのセル=行と列を連結する必要があります:
a b c
1 a1 b1 c1
2 a2 b2 c2
3 a3 b3 c3
しかし、4つの最初のコナーセルを選択してドラッグコピーすると. 期待どおりに動作しません。私は何をする必要がありますか?
そのようなExcelテーブルのセル=行と列を連結する必要があります:
a b c
1 a1 b1 c1
2 a2 b2 c2
3 a3 b3 c3
しかし、4つの最初のコナーセルを選択してドラッグコピーすると. 期待どおりに動作しません。私は何をする必要がありますか?
解決方法は添付画像をご覧ください。$ を使用して行を固定する必要があります。
行ではなく列の数値を取得する場合は、ユーザー定義関数を使用して列を文字に変換する必要があります。
Microsoft サイト ( http://support.microsoft.com/kb/833402 )からこれを使用できます。
Function ConvertToLetter(iCol As Integer) As String
Dim iAlpha As Integer
Dim iRemainder As Integer
iAlpha = Int(iCol / 27)
iRemainder = iCol - (iAlpha * 26)
If iAlpha > 0 Then
ConvertToLetter = Chr(iAlpha + 64)
End If
If iRemainder > 0 Then
ConvertToLetter = ConvertToLetter & Chr(iRemainder + 64)
End If
End Function
次に、式を次のように調整するだけです。
=ConvertToLetter(COLUMN())&ROW()
INDIRECT
また、ADDRESS
関数 ( http://support.microsoft.com/kb/213933 ) および ( http://office.microsoft.com/en-au/excel-help/address-function-HP010062407 )も確認してください。 aspx )