我需要串聯電池=行Excel表格&列這樣的:如何將行和列連接到Excel中的單元格?
a b c
1 a1 b1 c1
2 a2 b2 c2
3 a3 b3 c3
但是,當我選擇4第一康納細胞並拖動複製。它沒有按我的預期工作。 我需要做什麼?
我需要串聯電池=行Excel表格&列這樣的:如何將行和列連接到Excel中的單元格?
a b c
1 a1 b1 c1
2 a2 b2 c2
3 a3 b3 c3
但是,當我選擇4第一康納細胞並拖動複製。它沒有按我的預期工作。 我需要做什麼?
參見溶液附加圖像。您需要使用$凍結該行。
謝謝!按列逐行工作。你需要使用'= B $ 1&$ A1' - 使用'$'來鎖定任何行或列,也就是說'$ A1'保留了所有的單元格(查看行+外觀列) – 2013-02-28 06:30:19
' A','A $ 1'保持'1'和'$ A $ 1'不變! – 2013-02-28 07:16:38
謝謝!簡單快捷! – 2013-02-28 08:02:07
如果您正在爲列獲取數字而不是行,那麼您需要使用用戶定義函數將列轉換爲字母。
您可以使用這一個從微軟網站(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)
對不起,我沒有關於VB的經驗,也許我會學習。感謝您的回答。 – 2013-02-28 06:42:59
不用擔心,仍然不確定這是你的事情,但檢查這一頁,他們很容易上手,而且非常強大。 http://office.microsoft.com/en-au/excel-help/create-custom-functions-in-excel-2007-HA010218996.aspx。祝你好運。 – CuberChase 2013-02-28 06:47:26
您指的是cell = column&row right,而不是其他方式 – CuberChase 2013-02-28 06:25:43
是的。總是這樣,因爲我有這麼多的行和列 – 2013-02-28 06:32:24