【问题标题】:IMPORTHTML inserts line breaksIMPORTHTML 插入换行符
【发布时间】:2016-09-05 11:01:02
【问题描述】:

我正在使用 IMPORTHTML() 从我的代理网站导入数据,我正在这里呈现一个简单的 HTML 表格。它工作正常,除了它在内容内部插入换行符(可能。\n,不确定,但它会将单元格内的内容中断到下一行)在我的内容中最初没有它们来源。通常是排长队。

为什么要这样做?有没有办法阻止它这样做?或将替换所有列的 \n 的修复程序?

这是一个包含此类 IMPORTHTML 的示例文档:https://docs.google.com/spreadsheets/d/1pwtVq7byD3tDT4XnSF2tUkdc-GfbQE-pDL9BSbbyQmo/edit?usp=sharing

【问题讨论】:

  • 你有 HTML 表格的例子吗?
  • @ocordova 当然,output.jsbin.com/nomaxiluki
  • html 看起来没问题,你能分享一下 url 以尝试重现问题吗?

标签: html web-scraping google-sheets google-sheets-formula


【解决方案1】:

你是对的,IMPORTHTML 添加了换行符。解决此问题的一些替代方法是 REGEXREPLACE、SUBSTITUTE 等。示例:

=ARRAYFORMULA(
  SUBSTITUTE(IMPORTHTML("https://output.jsbin.com/nunota/quiet", "table"),CHAR(10),"")
)

【讨论】:

  • With Substitute() 使用 arrayformula() 是必要的。这样就可以在数组数据上使用非数组函数。
猜你喜欢
  • 2016-08-09
  • 1970-01-01
  • 1970-01-01
  • 2013-09-21
  • 2012-03-05
  • 2014-01-09
  • 2010-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多