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工作表中将一行自动拆分为不同的行?_Google Sheets_Transpose_Google Sheets Formula_Array Formulas_Google Sheets Query - Fatal编程技术网

Google sheets 如何在Google工作表中将一行自动拆分为不同的行?

Google sheets 如何在Google工作表中将一行自动拆分为不同的行?,google-sheets,transpose,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Transpose,Google Sheets Formula,Array Formulas,Google Sheets Query,我正在尝试将Google工作表中的一行根据其内容拆分为不同的行。下面是一个例子: Name | Ticker | Categories Bitcoin | BTC | currency; store-of-value; trust layer; smart contracts; cross-industry Ripple | XRP | currency; cross-industry 进入: 如何使用脚本或任何其他工具来实现这一点?=ARRAYFORMULA(TRIM)(

我正在尝试将Google工作表中的一行根据其内容拆分为不同的行。下面是一个例子:

Name    | Ticker | Categories
Bitcoin | BTC    | currency; store-of-value; trust layer; smart contracts; cross-industry
Ripple  | XRP    | currency; cross-industry
进入:

如何使用脚本或任何其他工具来实现这一点?

=ARRAYFORMULA(TRIM)(SPLIT)(转置)(SPLIT)(转置)(查询)(转置(
=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(IFERROR(SPLIT(C1:C, ";"))<>"", "♥"&A1:A&"♦"&B1:B&"♦"&
 IFERROR(SPLIT(C1:C, ";")), )),,999^99)),,999^99), "♥")), "♦")))
如果(Iferor(SPLIT(C1:C,“;”)”),“♥"&A1:A&“♦“&B1:B&”♦"& 错误(拆分(C1:C,“;”),,999^99),,999^99),”♥")), "♦")))

你想保留那些
?不,已经编辑好了。谢谢@player0谢谢@player0,只有一个问题:这些形状有什么用?只是一个分割分隔符。它没有任何意义。你可以使用任何你想要的符号,但它应该是唯一的。另外一个问题:999^99是干什么的?也没什么:)只是一个非常大的数字因此,查询将处理这么多行(理论上)
=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(IFERROR(SPLIT(C1:C, ";"))<>"", "♥"&A1:A&"♦"&B1:B&"♦"&
 IFERROR(SPLIT(C1:C, ";")), )),,999^99)),,999^99), "♥")), "♦")))