在Microsoft Excel中粘贴动态查询

时间:2013-01-31 14:13:59

标签: mysql excel

我有点疯狂的情况,我有一个excel文件,比方说,4列。 进入第一个,我有一个简单的插入查询:

INSERT INTO my_table(val_1,val_2,val_3) VALUES('val_1','val_2','val_3')

其他三列是'val_1','val_2'和'val_3'的值。该文件看起来有点像这样:

        COLUMN 1                                          | val_1 | val_2 | val_3
INSERT INTO my_table(val_1,val_2,val_3) VALUES ('','','') |   aa  |  bb   |  cc
INSERT INTO my_table(val_1,val_2,val_3) VALUES ('','','') |   dd  |  ee   |  ff
希望你能得到这种情况!然后我的问题是:是否可以在clumn 1上的查询中插入一些特殊字符,这将允许我将其复制并粘贴到下面的行中并使其捕获同一行中的值? 即对于查询,一个值是'aa','bb'和'cc',对于查询2,值将是'dd','ee','ff'等等......

对不起我的英语和我糟糕的excel专业知识! 谢谢大家

1 个答案:

答案 0 :(得分:0)

您的描述不一致。让我假设第一个版本。您想要输入如下公式:

=substitute(substitute(substitute(A1, "'val_1'", "'"&B1&"'"), "'val_2'", "'"&c1&"'"), "'val_3'", "'"&"d1&"'")

这假设值在A-D列中并从第一行开始。