我不太确定从哪里开始。
这是我的工作表,它没有在Google文档中显示,因此您可能需要下载:
https://drive.google.com/open?id=1Im8RY_cokV2NBtkU9YwMhzkVWwUT_Gn_
我需要做的是从第一个表中获取数据,格式化一下并将其输入第二个表。我在第二个标签中添加了一个示例,以使其更加清晰。我正在制作一个模板,我将原始数据粘贴到第一个标签中,第二个标签会突出显示需要更正的任何问题。
如果您需要更多信息,请告诉我,工作表中的注释我认为解释了我想要做的事情。非常感谢正确方向上的任何一点!
先谢谢你们/ gals
阿伦
编辑:
如果您只是打算投票,请提供一些反馈意见。也许我可以用更有意义的方式更新我的问题。如果你不让我知道,我不可能知道你想要什么/需要什么
答案 0 :(得分:0)
您可以从两个问题的角度考虑您的问题。
首先,您要创建唯一值的动态列表"文件名"或"摘要"标签。您可以按照this question
中的答案执行此操作第二种(更简单但更静态)的方法是将B列从第一个选项卡粘贴到第二个选项卡的A列,然后单击"删除重复项" "数据"下的按钮"数据工具"中的标签Excel的一部分"数据"标签。
获得唯一值列表后,您需要做的就是使用TEXTJOIN
和IF
数组函数组合
所以在Sheet4上,使用
{=MID(TEXTJOIN(,TRUE,IF($A3=Summary!$B$2:$B$12047,IF(LEFT(Summary!$C$2:$C$12047,11)="MARK DETAIL",Summary!$C$2:$C$12047,""),"")),14,100)}
第二个IF
语句查找以MARK DETAIL
开头的单元格,第一个IF
语句过滤匹配的文件名,TEXTJOIN
将所有结果字符串和{{{ 1}}功能会切断MID
您可以将此功能调整为
MARK DETAIL
列C和
{=TEXTJOIN(,TRUE,IF($A3=Summary!$B$2:$B$12047,IF(LEFT(Summary!$A$2:$A$12047,4)="HEAD",Summary!$D$2:$D$12047,""),""))}
列D
应该注意的是,这些公式都是数组函数,这意味着您必须在单元格中输入它们,然后按{=TEXTJOIN(,TRUE,IF($A3=Summary!$B$2:$B$12047,IF(LEFT(Summary!$A$2:$A$12047,4)="OEM_",Summary!$E$2:$E$12047,""),""))}