我需要在Excel表格中连接cell = row&列,如下所示:
a b c
1 a1 b1 c1
2 a2 b2 c2
3 a3 b3 c3
但是当我选择4个第一个conner单元并拖动复制时。它不像我预期的那样工作。 我需要做什么?
答案 0 :(得分:2)
请参阅附图以获得解决方案。您需要使用$。冻结行。
答案 1 :(得分:0)
如果要为列而不是行获取数字,则需要使用用户定义函数将列转换为字母。
您可以使用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)