Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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_Substring - Fatal编程技术网

Excel:分类数据,而类别由子字符串定义

Excel:分类数据,而类别由子字符串定义,excel,substring,Excel,Substring,对于一个项目,我以一种相当具体的方式获得了数据,这是因为它的规模很大。我需要一个自动的方法来分析它。我得到了一个excel文件,其中包含两列表格,如下所示: "Fruit" "Apple Peer Banana Mango" "Vegetables" "Tomato Carrot Lettuce" "Meat" "Chicken Fish" 第一列表示类别,第二列中的选项仅用空格分隔。 第二张表包含所有值的列表,其中每个值都需要分类。例如,如果我们有4行(不带“”): 第二列应添加其类别:

对于一个项目,我以一种相当具体的方式获得了数据,这是因为它的规模很大。我需要一个自动的方法来分析它。我得到了一个excel文件,其中包含两列表格,如下所示:

"Fruit" "Apple Peer Banana Mango"

"Vegetables" "Tomato Carrot Lettuce"

"Meat" "Chicken Fish"
第一列表示类别,第二列中的选项仅用空格分隔。 第二张表包含所有值的列表,其中每个值都需要分类。例如,如果我们有4行(不带“”):

第二列应添加其类别:

"Carrot" "Vegetables"

"Banana" "Fruit"

"Lettuce" "Vegetables"

"Fish" "Meat"
有没有一种自动的方法可以做到这一点?在我的数据中,所有值都是非常不同的,因此我不必处理示例中的“tomatosoup”或任何可能导致子字符串出现问题的内容。
提前感谢。

您可以在空格字符上添加和分隔符,然后执行查找和替换以删除所有引号字符,然后执行查找以正确设置列,最后一部分可以使用查找公式。Thx用于回答。一个大学生帮了我的忙。他将类别名称更改为数字,将子字符串分隔为列,并在要分类的表上拉取以下公式(与最大类别的列数相同):=IFERROR(VLOOKUP($C2;Sheet2!B:BI;E$1;FALSE);“”)最后他将行数相加=SUM(E2:BI2),并根据空格字符进行定界,然后,您可以执行“查找并替换”以删除所有引号字符,然后执行“查找”以正确设置列,最后一部分使用查找公式.Thx进行响应。一个大学生帮了我的忙。他将类别名称更改为数字,将子字符串分隔为列,并在要分类的表上拉取以下公式(列数与最大类别相同):=IFERROR(VLOOKUP($C2;Sheet2!B:BI;E$1;FALSE);“”)最后他将行数相加=SUM(E2:BI2)
"Carrot" "Vegetables"

"Banana" "Fruit"

"Lettuce" "Vegetables"

"Fish" "Meat"