0

我有 PHPMyAdmin、Excel 和 CSV 格式的数据库(都一样只是不同的格式)。要将这些数据放在谷歌可视化表格中,数字按原样写入,但字符串值需要在文本的任一侧都有一个 '。例如:

['MESSI','FC BARCELONA','ARGENTINA',169,67,25,'Left foot','SS',98,99,38,74,9855704866],

我的数据库有超过 2000 行,因此手动执行此操作不是一种选择。有没有办法在这些格式中使所有字符串变量都具有 ' 任一侧并且所有数字都由它们自己编写。CSV 格式已经使用我需要的逗号分割单元格,但如果每行以 [ 开头并以 ] 结尾,它也会很有用。任何人都知道如何使用这些格式中的任何一种来做到这一点?

4

1 回答 1

0

当您将电子表格另存为 csv 时,Excel 还可以自动引用字符串值。浏览选项

或者,您可以编写一个简单的公式来实现您的最终结果

让我们说你的电子表格有这样的一行

        A             B          C          D     E
 1    MESSI    FC BARCELONA  ARGENTINA     169   69

在 F 列中,您可以创建这样的公式(也可以在另一张表中)

 ="['" & A1 & "','" & B1 & "','" & C1 & "'," & D1 & "," & E1 & "']"

然后,您可以将此公式粘贴到所有行中。现在 F 列将有您想要的输出。

更新:

由于您在 sql 数据库中也有这些数据,因此您也可以像这样编写一个简单的选择查询(我假设表结构)

SELECT "['", 
       StringField1, 
       "',", 
       NumericField2, 
       ",'", 
       StringField2,
       "']"
FROM table1
WHERE <Condition>

仔细注意。我们在需要这些特殊字符串出现在结果集中的位置包含硬编码字符串字段(用双引号括起来)。

于 2013-09-23T14:25:49.277 回答