Excel - 将 A 列中的数据导出到基于 B 列的文本文件中
Excel - Export Data from Column A into a text file based on Column B
为我的无能提前道歉。老实说,我不知道该如何处理!
我才刚刚开始做 VBA,而且只针对特定任务。到目前为止 Google 和 Whosebug 已经提供了我正在寻找的东西,但我找不到任何可以解释我正在尝试做的事情的东西。
如有任何建议,我们将不胜感激!
我希望使用来自 Excel.
的数据填充一些 SQL 脚本
在一栏中有一个用户名列表。
在相邻的列中,有一个位置列表。
我有一个 SQL 脚本模板,我需要为每个位置生成一个 TXT 文件,并插入相关用户。
例如,如果这是数据集:
Table Example
这是脚本模板:
地点A
更新用户表
设置 ACCOUNT_LOCKED = '1'
USERID 在哪里
(%LOCATIONA_USERS%);
地点B
更新用户表
设置 ACCOUNT_LOCKED = '1'
USERID 在哪里
(%LOCATIONB_USERS%);
输出需要像这样:
地点A
更新用户表
设置 ACCOUNT_LOCKED = '1'
USERID 在哪里
('User1','User2','User3','User4','User5');
地点B
更新用户表
设置 ACCOUNT_LOCKED = '1'
USERID 在哪里
('User6','User7','User8','User9','User10','User11','User12');
它可以导出到单个文件,但每个位置都有一个单独的脚本,或者每个位置一个单独的文件。
我想对于知道的人来说,这可能真的很简单!然而我不是那个人!
提前致谢!
我用一些公式创建了一个类似的数据集。你可以以此为灵感来获得你所需要的:
- A 列包含位置的名称。
- B 列包含用户的姓名。
- C列过滤“LocationA”,公式见C1
- D列过滤“LocationB”,公式(D1所示)与C1类似。
- 基于
TextJoin
的公式用于收集“LocationA”和“LocationB”的用户列表,公式 (=TEXTJOIN(",",TRUE,C2:C6)
) 显示在值之前:
为我的无能提前道歉。老实说,我不知道该如何处理! 我才刚刚开始做 VBA,而且只针对特定任务。到目前为止 Google 和 Whosebug 已经提供了我正在寻找的东西,但我找不到任何可以解释我正在尝试做的事情的东西。
如有任何建议,我们将不胜感激!
我希望使用来自 Excel.
的数据填充一些 SQL 脚本在一栏中有一个用户名列表。 在相邻的列中,有一个位置列表。
我有一个 SQL 脚本模板,我需要为每个位置生成一个 TXT 文件,并插入相关用户。
例如,如果这是数据集: Table Example
这是脚本模板:
地点A
更新用户表 设置 ACCOUNT_LOCKED = '1' USERID 在哪里 (%LOCATIONA_USERS%);
地点B
更新用户表 设置 ACCOUNT_LOCKED = '1' USERID 在哪里 (%LOCATIONB_USERS%);
输出需要像这样:
地点A
更新用户表 设置 ACCOUNT_LOCKED = '1' USERID 在哪里 ('User1','User2','User3','User4','User5');
地点B
更新用户表 设置 ACCOUNT_LOCKED = '1' USERID 在哪里 ('User6','User7','User8','User9','User10','User11','User12');
它可以导出到单个文件,但每个位置都有一个单独的脚本,或者每个位置一个单独的文件。
我想对于知道的人来说,这可能真的很简单!然而我不是那个人!
提前致谢!
我用一些公式创建了一个类似的数据集。你可以以此为灵感来获得你所需要的:
- A 列包含位置的名称。
- B 列包含用户的姓名。
- C列过滤“LocationA”,公式见C1
- D列过滤“LocationB”,公式(D1所示)与C1类似。
- 基于
TextJoin
的公式用于收集“LocationA”和“LocationB”的用户列表,公式 (=TEXTJOIN(",",TRUE,C2:C6)
) 显示在值之前: