如何根据条件将数据从一列移动到另一行

时间:2015-06-25 16:39:34

标签: excel

我无法想到这个问题的更具体的标题,抱歉。

我有一些数据是从大型数据库中提取的,但是一列包含项目符号,而excel已将每个项目符号点放入A列中的新行。我想要一个公式来取得所有此列中的数据并将其添加到相关行。

并非所有条目都有列表,并且并非所有列表都具有相同的长度,因此我需要找到一种告诉excel哪种条目链接哪一行的方法。

以下是我使用

的数据示例
Code         Name       Info       List
A10          A10 name   A10 info   List Item 1
List Item 2  
List Item 3    
A11          A11 name   A11 info   
A12          A12 name   A12 info   List item 1
List Item 2
A13          A13 name   A13 info   List item 1
List Item 2
List Item 3
List Item 4
A14          A14 name   A14 info
A15          A15 name   A15 info
A16          A16 name   A16 info

etc....


I would like it to look like this
Code         Name       Info       List         List 2        List 3     
A10          A10 name   A10 info   List Item 1  List Item 2   List Item 3
A11          A11 name   A11 info   
A12          A12 name   A12 info   List item 1  List Item 2

...等等......

这可能吗?

我已经尝试了很多方法,但我有点像新手。

2 个答案:

答案 0 :(得分:0)

在E2中:

=IF(LEN(INDIRECT(ADDRESS(ROW()+COLUMN()-4,2)))=0,INDIRECT(ADDRESS(ROW()+COLUMN()-4,1)),"")

基本上,如果下面一行中的B列为空白,请从A列中获取(列表)值。

在第2行(从E列到最右边)向右填充。然后填写。

完成后,复制/粘贴值以删除公式,然后对col A进行排序并删除任何列表项行。

答案 1 :(得分:0)

假设它是真的写的" A#"在你想要的每一行的A列中......

a