将大量数据集中的文本转换为行

将大量数据集中的文本转换为行

https://drive.google.com/file/d/1rmgk5EyOR11zSIc5H0dNzLULpeim0G3T/view?usp=sharing

我从一份出口单中获得了一份包含 1000 多家供应商的清单,其格式与表 1 中的格式相同。

我需要将范围缩小到 200 左右 - 我有另一个包含此列表的电子表格。工作表 2 显示了我想要获得的结果。我需要从工作表 1 中保留的只是供应商名称以及 C10 和 D10 中的信息(来自顶级供应商)

我尝试过将文本分列、转置等,但是没有成功,这似乎是一项相当困难的任务 - 我认为如果我能以某种方式将文本放入供应商代码和供应商名称之外的行中,然后使用 v-lookup 删除那些我不需要的,可能会更容易?

答案1

根据您的示例,您可以尝试如下公式解决方案:

在此处输入图片描述

=OFFSET(INDIRECT("Sheet1!A" & MATCH(A1,Sheet1!$A$1:$A$12,FALSE)),0,1,1,1)
=OFFSET(INDIRECT("Sheet1!A" & MATCH(A1,Sheet1!$A$1:$A$12,FALSE)),9,1,1,1)
=OFFSET(INDIRECT("Sheet1!A" & MATCH(A1,Sheet1!$A$1:$A$12,FALSE)),9,2,1,1)
=OFFSET(INDIRECT("Sheet1!A" & MATCH(A1,Sheet1!$A$1:$A$12,FALSE)),9,3,1,1)

在 Sheet 2 上,这些公式从上到下依次进入 B1、C1、D1 和 E1,匹配公式返回序列号的行,然后偏移函数返回所需数据(它要求格式始终标准)

贾斯汀

相关内容