代码之家  ›  专栏  ›  技术社区  ›  Arus

Excel-将A列中的数据导出到基于B列的文本文件中

  •  0
  • Arus  · 技术社区  · 2 年前

    为我的无能提前道歉。我真的不知道该怎么处理! 我才刚刚开始做VBA,而且只针对特定的任务。到目前为止,谷歌和StackOverflow已经提供了我想要的东西,但我找不到任何解释我试图做什么的东西。

    任何建议都将不胜感激!

    我希望使用Excel中的数据填充大量SQL脚本。

    其中一列是用户名列表。 在相邻的一列中,有一个位置列表。

    我有一个SQL脚本模板,需要为每个位置生成一个TXT文件,并插入相关用户。

    例如,如果这是数据集: Table Example

    这是脚本模板:

    地点A

    更新用户表 设置帐户锁定='1' 用户ID在哪里 (%LOCATIONA_用户%);

    地点B

    更新用户表 设置帐户锁定='1' 用户ID在哪里 (%LOCATIONB_用户%);

    输出需要如下所示:

    地点A

    更新用户表 设置帐户锁定='1' 用户ID在哪里 ('User1'、'User2'、'User3'、'User4'、'User5');

    地点B

    更新用户表 设置帐户锁定='1' 用户ID在哪里 ('User6'、'User7'、'User8'、'User9'、'User10'、'User11'、'User12');

    我想对于一个知道的人来说,这可能真的很简单!然而我不是那个人!

    提前谢谢!

    1 回复  |  直到 2 年前
        1
  •  0
  •   Dominique    2 年前

    我用一些公式创建了一个类似的数据集。为了得到你需要的东西,你可以在这方面激励自己:

    • A列包含位置的名称。
    • B列包含用户的姓名。
    • C列过滤“位置A”,公式如C1所示。
    • D列过滤“位置B”,公式(如D1所示)与C1中的公式类似。
    • A. TextJoin 基于公式用于收集用户列表,包括“LocationA”和“LocationB”,公式( =TEXTJOIN(",",TRUE,C2:C6) )显示在值之前:

    enter image description here