-1

我需要像这样在 Excel 表中连接单元格 = 行和列:

        a   b   c

1       a1  b1  c1

2       a2  b2  c2

3       a3  b3  c3

但是当我选择 4 个第一个角单元并拖动复制时。它不像我预期的那样工作。我需要做什么?

4

2 回答 2

2

在此处输入图像描述

解决方案见附图。您需要使用 $ 冻结行。

于 2013-02-28T06:15:48.260 回答
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()

您可能还想检查INDIRECTADDRESS功能(http://support.microsoft.com/kb/213933)和(http://office.microsoft.com/en-au/excel-help/address-function-HP010062407。 .aspx )

于 2013-02-28T06:24:14.527 回答