Excel中的条件连接

时间:2017-02-04 12:16:16

标签: excel concatenation conditional-statements

我必须连接A1,B1,C1列中的数据。

但是如下面的例子,如果A1为空,它应该获取A列中的第一个非空白数据,即A3,而不是连接D1 =(A3,B1,C1)。

类似于D7 =(A8,B7,C7)和D13 =(A15,B13,C13)等等

例如(下划线表示空单元格):

第1页

   A   B   C    D
1   _  22  11       
2   _  32  21       
3   B  56  89       
4   _  65  90
5   C  22  11       
6   _  32  21       
7   _  56  89       
8   D  65  90       
9   _  32  21       
10  E  56  89       
11  _  65  90
12  F  22  11       
13  _  32  21       
14  _  56  89       
15  G  65  90        
.                  
.                  
.                  

结果表1

    A  B   C   D
1   _  22  11  B2211     
2   _  32  21  B3221     
3   B  56  89  B5689     
4   _  65  90  C6590
5   C  22  11  C2211     
6   _  32  21  D3221     
7   _  56  89  D5689     
8   D  65  90  D6590     
9   _  32  21  E3221     
10  E  56  89  E5689     
11  _  65  90  F6590
12  F  22  11  F2211     
13  _  32  21  G3221     
14  _  56  89  G5689     
15  G  65  90  G6590

所以,您的想法将不胜感激,欢迎您的代码!

2 个答案:

答案 0 :(得分:3)

你可以很容易地做到这一点。

  1. 将以下内容添加到单元格d1:

    =VLOOKUP("*",A1:$A$15,1,FALSE)&B1&C1
    
  2. 使用填充句柄将其复制到其他单元格

  3. enter image description here

    如果你不能删除下划线试试@ harun24hr注释,它也有效(在编写公式之后不要忘记使用填充句柄,之前它不会输出你想要的)

答案 1 :(得分:0)

请尝试在D1中复制以适应:

=IF(ISBLANK(A1),LEFT(D2),A1)&B1&C1