首页 文章

Excel字母和数字的组合

提问于
浏览
0

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

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

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

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

  • 2

    如果数据如下:

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

相关问题