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 行并向下复制。好时光。
我有一个 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 行并向下复制。好时光。