无忧启动论坛

标题: 求助,excel又出炸脑问题 [打印本页]

作者: likeyouli    时间: 前天 17:31
标题: 求助,excel又出炸脑问题
本帖最后由 likeyouli 于 2025-11-10 17:56 编辑

如图及附加, Excel中套用公式 ="INSERT INTO "&"你的表名"&" VALUES("&"'"&A1&"'"&","&"'"&B1&"'"&","&"'"&C1&"'"&","&"'"&D1&"');"
  将结果复制到记事本中,会发现有的行会自动在结果前增加双引号,  真是邪门了  ,  附件把.txt去掉即为Excel文件.     忘了说了 ,我不想通过调整C列来解决这个问题.

..png (79.04 KB, 下载次数: 1)

..png

excel又出奇妙问题.xlsx.txt

9.03 KB, 下载次数: 9, 下载积分: 无忧币 -2


作者: 肉仔    时间: 前天 17:38
来看看
作者: timoS    时间: 前天 17:47
遇到过 但是不知道怎么解决的
作者: likeyouli    时间: 前天 18:13
目前的解决方案:  通过增加clean函数, 即:
="INSERT INTO "&"你的表名"&" VALUES("&"'"&CLEAN(A1)&"'"&","&"'"&CLEAN(B1)&"'"&","&"'"&CLEAN(C1)&"'"&","&"'"&CLEAN(D1)&"');"



作者: ohte    时间: 前天 18:16
用WPS正常,没有引号
作者: likeyouli    时间: 前天 18:21
本帖最后由 likeyouli 于 2025-11-10 18:22 编辑
ohte 发表于 2025-11-10 18:16
用WPS正常,没有引号

看图, 我也用的wps , wps2019,  当然Excel2024 我也测试了,  也是这样。目前来看,好像没有啥好办法,要么先替换,要么用clean函数
作者: ohte    时间: 前天 18:22
改进公式加CLEAN
  1. ="INSERT INTO "&"你的表名"&" VALUES("&"'"&A1&"'"&","&"'"&B1&"'"&","&"'"&CLEAN(C1)&"'"&","&"'"&D1&"');"
复制代码

作者: 门口    时间: 前天 18:46
本帖最后由 门口 于 2025-11-10 19:04 编辑

八成没有别的办法吧,试了下,比如插入软回车这种就会强制有引号。
引号应该是标记这是一个字段吧,包含不可见不可打印字符的,虽然显示为一行或一列的。
可以用CLEAN套可能有问题的字段/列上,也可以直接套公式外边。
实际上你复制粘贴你的C列(到记事本),或者导出成csv,它就是有引号的。

作者: LOVPE    时间: 前天 19:06
本帖最后由 LOVPE 于 2025-11-10 19:13 编辑

下载附件后直接复制E列,粘贴到文本,确如楼主所言加引号。
选中C列,使用 方方格子 之“删除空格”--“删除不可见字符”后再复制E列粘贴到文本就没引号了。
另不可见字符是0x09(1个制表符TAB)

作者: a66    时间: 前天 19:23
用clean函数
作者: 邪恶海盗    时间: 前天 19:57
"粘贴为纯文本“有没有用?


作者: djsh001    时间: 前天 21:34
我是来学习的。请高手出手!感谢!
作者: starrt    时间: 昨天 08:06
查看LZ的文件,1,3行的C列,PDYR.....前面有空格(制表符TAB),第2行是没有的,

去掉空格后,再复制到文本就正常了
作者: zzq1392281    时间: 昨天 10:12

多谢分享,
作者: guong    时间: 昨天 13:12
来了解一下
作者: lbw2007    时间: 昨天 13:34
我用了这么多年了,除非公式内换行,否则不会加双引号
作者: longsifeng    时间: 昨天 13:45
本帖最后由 longsifeng 于 2025-11-11 13:46 编辑

帮你破案了。你文档第二行复制没有“”
第一第三有
是因为第一第三行 有空格了。
删除空格就好了

帮你去掉1,3空格,复制效果如图


作者: Forget_dust    时间: 昨天 15:02
很少使用




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3