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