-2

我在 Excel 工作表中有大量数据,并将其保存为 .csv 格式,如下所示:

101,shortname,null,Description

我的问题是如何为文本数据添加单引号,例如

101,'shortname',null,'description'

?

4

3 回答 3

1
101,shortname,null,Description

1)这是在单个单元格中还是在excel中的不同单元格中?2)你想更新excel表还是只想把数据放在mysql中?

如果您想从 excel 中获取数据并将其放入 mysql 中,您可以使用 apache-poi 库。 apache-poi

我使用这个库来更新 mysql 数据库中的 excel 表。

于 2012-10-12T08:28:48.943 回答
1
  1. 获取能够使用正则表达式进行搜索/替换的编辑器
  2. 编写一个正则表达式,以您希望的方式更新文本

这是一个如何在 Visual Studio 的文本编辑器中执行您所要求的操作的示例:

找什么:

{[^,]+},{[^,]+},{[^,]+},{[^,]+}

用。。。来代替:

\1,'\2',\3,'\4'

如果您有其他编辑器,请查看其有关正则表达式的文档。

对于 VIM 检查vimregex.com,这样的事情可能会起作用:

s:\([^,]\+\),\([^,]\+\),\([^,]\+\),\([^,]\+\):\1,'\2',\3,'\4':
于 2012-10-12T08:21:18.680 回答
0

所以你希望你的 csv 数据添加一个单引号并在同一个文件中恢复?我就是这样,只需在其他列中复制/剪切该列并使用 Excel 公式,例如假设您在 B 列中有您的短名称,将其剪切粘贴到 Z 列并使用公式=CONCATENATE("'",Z#,"'")# 是行号

于 2012-10-15T04:30:47.217 回答