Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 拆分、转置和;打印多条记录_Google Sheets_Google Sheets Formula_Array Formulas - Fatal编程技术网

Google sheets 拆分、转置和;打印多条记录

Google sheets 拆分、转置和;打印多条记录,google-sheets,google-sheets-formula,array-formulas,Google Sheets,Google Sheets Formula,Array Formulas,在对另一行项目执行相同操作之前,尝试获取一行项目并将其拆分和转置 我正在尝试像这样进行拆分和转置操作 =转置(拆分(c2,“,”) 但是,一次仅对一个行项目有效 这里是数据的样子,我希望结果是什么样子 这将为您提供所有国家/地区的数据: =转置(split(join(“,”,C2:C),“,”)您可以在第一行中尝试此操作,它将为您提供两个列 ={ ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(JOIN("º",REPT(A:A&"º&q

在对另一行项目执行相同操作之前,尝试获取一行项目并将其拆分和转置

我正在尝试像这样进行拆分和转置操作

=转置(拆分(c2,“,”)

但是,一次仅对一个行项目有效

这里是数据的样子,我希望结果是什么样子


这将为您提供所有国家/地区的数据:


=转置(split(join(“,”,C2:C),“,”)
您可以在第一行中尝试此操作,它将为您提供两个列

={
ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(JOIN("º",REPT(A:A&"º",IF(ISBLANK(B:B),"", LEN(B:B)-LEN(REGEXREPLACE(B:B,",",""))+1))),"º")))) ,
ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(JOIN(",",IF(ISBLANK(B:B),"",B:B)),","))))
}
它解析一些空白逗号值以及一些空值

它的基本功能是:

  • 第一列: 检查逗号在第二列中的次数,并获取该数字。然后使用分隔符(在本例中为分隔符)连接左列重复的次数,如下所示:
    tvºtvºtv
    ,然后拆分和转置以垂直显示
  • 第二列: 检查只检查逗号之间的内容,然后使用相同类型的字符串连接将其转置,这次分隔符是逗号

注意:如果第二列后面有2个逗号,则不起作用,如以下语法:
something、
有一种新的相对简单的方法可以在工作表中解决这些问题。尝试搜索“使用展平()取消分割数据”。我和其他一些志愿者在谷歌产品论坛上发现了一个隐藏在谷歌表单后端的新功能,取消激活数据已被证明是最有用的应用。如果您希望公式适用于您的特定数据集,请与我们分享一份样本表,以便正确演示该概念。

谢谢您的帮助!将公式扩展到更大的数据集时出错。“函数数组_行参数2的行大小不匹配。预期值:290。实际值:266。”有什么想法吗?有空白单元格或联合逗号吗?如法国、比利时等国的回答:)你好,纳拜斯,谢谢你的帮助。因此,我在示例集中看到一些产品线项目显示为“HDMI(144hz,60hz)”,看起来好像产品中有一个“,”它破坏了公式!由于删除数据中的“,”会立即更正issuecheck,在第一列中使用您的“HDMI(144hz,60hz)”,我将第一列的分隔符更改为
º
符号,因此现在如果您想将其更改为其他内容,只需更改找到
º
符号的位置