Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使excel电子表格包含一个无组织的列,并使用公式将其分组到几个小列表中?_Excel_Excel Formula_Spreadsheet - Fatal编程技术网

如何使excel电子表格包含一个无组织的列,并使用公式将其分组到几个小列表中?

如何使excel电子表格包含一个无组织的列,并使用公式将其分组到几个小列表中?,excel,excel-formula,spreadsheet,Excel,Excel Formula,Spreadsheet,因此,我试图找到一个公式,使我的Excel电子表格获得一个非常无序的列表(B列),并自动将其压缩成几个有序的列表 Current Example Desired Outcome A B A B 1: John - Apple 1: John - Apple -------- 2: 2: - Orange *Search| 3: - Or

因此,我试图找到一个公式,使我的Excel电子表格获得一个非常无序的列表(B列),并自动将其压缩成几个有序的列表

     Current Example         Desired Outcome 
     A      B              A      B
1: John - Apple       1: John - Apple   --------
2:                    2:      - Orange   *Search|
3:      - Orange      3:                  range |
4:                    4:                ________   
5: Nate               5: Nate - Apple   --------
6:      - Apple       6:      - Orange   *Search|    
7:                    7:      - Berry     range |    
8:      -Orange       8:                        |
9:      -Berry        9:                ________|
我需要A栏中的东西保持原样。B列的顺序如下:;from B1:B4和B5:B9等位于a列值旁边的列表中,在下一个列表之前不带空格

这只是整个电子表格的一小部分,单元格位置和值与示例不同。这两列都是根据电子表格的其余部分和输入的数据自动填充公式的。如果您感兴趣,则B列中的当前公式如下所示:=If(J3=“”,”,If(J3=0,D3,”),这就是生成B列信息的方式。现在我只需要像上面的例子一样对信息进行排序


任何帮助都将不胜感激。

只要确保列A包含重复数据且不留空白即可。 然后按a列和B列排序

要修复列A数据

插入一个空白列,并将B分路

那就这样做吧 (假设您有一个标题行,数据从第2行开始,否则B1=A1等):

B2=A2

B3=IF(为空白(A3),B2,A3)

B4=如果(是空白的(A4),B3,A4)

等等,

您可以从B3开始复制/粘贴B4的公式

然后将B列上的特殊值复制/粘贴到其自身上

然后可以删除列A

然后按A列和B列组合排序