Google sheets 如何在Google工作表中将一行自动拆分为不同的行?
我正在尝试将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)(
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), "♥")), "♦")))