使用另一列中的列表中的值填充空单元格

时间:2016-08-04 07:29:10

标签: excel

我有以下Excel spreasheet:

     A                                 B                C
1    =IF(B1<>"",B1;OFFSET(B1,-1,0))   CompanyA
2    =IF(B2<>"",B2;OFFSET(B2,-1,0))                
3          
4                                     CompanyB
5                                     CompanyC
6
7                                     CompanyD    

在B栏中,我列出了不同的公司,可能会发现它们是公司之间的空行(在本例中为row2,row3或row6)。 在A列中,我希望实现空行用公司名称填充,所以最后电子表格如下所示:

     A                         B                C
1    Company A              CompanyA
2    Company A               
3    Company A      
4    Company B              CompanyB
5    Company C              CompanyC
6    Company C
7    Company D              CompanyD    

我尝试将If-formula与A列中的偏移量一起使用,但只有在空行不超过一行时才有效,因此它仅适用于CompanyB,C和D,但不适用于公司A.

您是否知道我必须在A列中使用哪个公式来解决此问题?

2 个答案:

答案 0 :(得分:1)

请参阅下面的快照

在A2中应用以下公式并向下拖动

https://docs.angularjs.org/api/ng

enter image description here

编辑#1:数据从第1行开始的另一种方法

如果数据以B1开头,则在A1中应用以下公式并向下拖动

=IF(B2<>"",B2,A1)

enter image description here

答案 1 :(得分:0)

如果第一个单元格(例如B2)不为空,请尝试使用单元格A2中的=B2和单元格A3中的=IF(B3<>"";B3;A2)并填写。