【问题标题】:Sort an imported table as a 2 column table in Google Spreadsheets在 Google 电子表格中将导入的表格排序为 2 列表格
【发布时间】:2016-03-14 21:08:51
【问题描述】:

我已导入一个 2 轴列,我正尝试将其转换为 2 列表。

原来的表是这样的结构:

Date jan feb mar apr ...
1    a   b   c   d
2    e   f   g   h
3    i   j   k   l
4    m   n   o   p
...

我想将数据显示为:

jan1  a
jan2  e
jan3  i
...
feb1  b
feb2  f
...

具体的数据库是:

=ImportXML("http://www.sii.cl/pagina/valores/uf/uf2015.htm";"//*[@id='contenido']/table//tr")

我已尝试使用 QUERY(),但无法做到。

【问题讨论】:

  • 您想要一个用代码而不是函数编写的解决方案吗?
  • 我试图使用 QUERY 函数来实现它。我设法做了一个“SELECT Col1,Col2”,但无法追加 Col1,Col3; Col1, Col4, ... 我更喜欢使用单元内函数,但任何解决方案都可以。

标签: google-sheets spreadsheet google-query-language


【解决方案1】:

试试这个:

={ArrayFormula(TRANSPOSE(text(SPLIT( CONCATENATE(if(row(B2:E5),B1:E1) &"-"&A2:A5  & "|"),"|"),"mmm-d"))),TRANSPOSE(SPLIT(ArrayFormula(CONCATENATE(B2:E5&"-")),"-"))}

Example file with the formula

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多