Excel 字母和数字的组合

Excel combination of letters and numbers

我有一个 Excel 挑战,非常感谢您的支持!帮助!

我在 Excel 中有两列。第一个包含一系列字母,第二个包含 5 个数字(1、2、3、4 和 5)。所以它看起来像这样:

A  1
B  2
C  3
D  4
E  5
F  
G
H

...

我希望能够将第一列中的每个字母与每个数字组合起来,并将其输出到一个单独的列中。此外,我需要在系列之间留一个空行。换句话说,我需要这个:

A1
A2
A3
A4
A5

B1
B2
B3
B4
B5

等等..我今天大部分时间都在考虑这个问题,但仍然想不出任何东西..

提前致谢!!

亲切的问候, 安东尼奥

如果数据如下:

   A   B
---------
1| A | 1
2| B | 2
3| C | 3
4| D | 4
5| E | 5
6| F |  
7| G |  
8| H |  
  ... ...

所需的输出是这样的:

    A   B   C
 -------------
 1| A | 1 | A1
 2| B | 2 | A2
 3| C | 3 | A3
 4| D | 4 | A4
 5| E | 5 | A5
 6| F |...|  
 7| G |   | B1
 8| H |   | B2
 9|...|   | B3
10|   |   | B4
11|   |   | B5
12|   |   |
13|   |   | C1
...         ...

您可以使用此公式从 C1 开始并自动向下填充:

=IF(INDIRECT("B"&MOD(ROW()-1,COUNT(B:B)+1)+1)<>"",INDIRECT("A"&INT(((ROW()-1)/(COUNT(B:B)+1))+1)),"")&INDIRECT("B"&MOD(ROW()-1,COUNT(B:B)+1)+1)

注意:如果数据不是从第 1 行开始,则必须对此进行修改。但这适用于 任何 字母和数字组合。

这里也没有结束案例检查。所以任何超过 H5 的东西都会导致数字重复。如果需要可以轻松添加的最终案例检查。

对于不依赖于 A 列或 B 列内容的解决方案(这很有用,但可能不符合您的需要),它只是在您向下复制公式时愉快地递增:

=IF(MOD(ROW(),6)=0, "", SUBSTITUTE(ADDRESS(1, CEILING(ROW()/6, 1), 4), "1", "") &MOD(ROW(),6))

将其放在任意列的第 1 行并向下复制。好时光。