Excel字母和数字的组合

我有一个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

等等 . 我一直在想这个今天更好的部分,但仍然想不出任何东西..

提前致谢!!

亲切的问候,Antonio

回答(2)

2 years ago

对于不依赖于A列或B列的内容的解决方案(这可能不适合您的需求),只需在向下复制行中的公式时,它就会愉快地增加:

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

将其放在任何列的第1行并复制下来 . 美好时光 .

2 years ago

如果数据如下:

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 的东西都会导致重复的数字 . 如果需要可以轻松添加的结束案例检查 .