根据字符串或数字格式化数据 - 谷歌可视化

时间:2013-09-23 13:57:05

标签: mysql excel csv google-visualization spreadsheet

我有PHPMyAdmin,Excel和CSV格式的数据库(所有相同的格式都不同)。要将这些数据放入谷歌可视化数据表中,可以按原样编写,但字符串值需要具有“文本的任一侧”。例如:

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

我的数据库有超过2000行,因此手动执行此操作不是一种选择。在这些格式中是否有一种方法可以使所有字符串变量都具有“自己编写的任一方和所有数字”。 CSV格式已经使用我需要的逗号分割单元格,但如果每行以[并以...结尾]开头也很有用。有人知道如何使用这些格式中的任何一种吗?

1 个答案:

答案 0 :(得分:0)

当您将电子表格另存为csv时,Excel也可以自动引用字符串值。请仔细查看选项

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

让我们说你的spreadhseet有这样一行

        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>

仔细注意。我们在需要这些特殊字符串出现在结果集中的地方包含一个硬编码字符串字段(双引号)。