簡體   English   中英

反轉單詞而不是單元格 Google 表格中的單個字符

[英]Reverse words not individual characters in a cell Google sheets

我遇到了一個像這樣reverses text的公式

sesrever txet

然而,我試圖顛倒整個單詞而不僅僅是單個字符。 這樣reverse text就變成了text reverse.

我希望用空格分隔的單詞更改順序,以便第一個成為最后一個。

last the becomes 1st

文本可能包含數字,但我需要使用空格來反轉。

您可以嘗試使用單元格 A2 中的一個短語。

=JOIN(" ",SORT(TRANSPOSE(SPLIT(A2," ")),SEQUENCE(COLUMNS(SPLIT(A2," "))),0))

隨意試用 Google Apps 腳本解決方案; 特別是自定義 function

function reverse(text) {
  return text.split(' ').reverse().join(' ');
}

將后者保存到腳本編輯器( Tools => Script editor ),然后您可以在工作表中使用reverse(text)

解決方案

嘗試:

=JOIN(" ", INDEX(SORT({FLATTEN(SPLIT(A1, " ")), 
 ROW(INDIRECT("1:"&COLUMNS(SPLIT(A1, " "))))}, 2, ),, 1))

在此處輸入圖像描述

要么:

=ARRAYFORMULA(JOIN(" ", SUBSTITUTE(QUERY(MID(SPLIT(A1, " "), 
 SORT(ROW($A$1:INDIRECT("A"&LEN(A1))), 1, ), 1),,9^9), " ", )))

在此處輸入圖像描述

嘗試:

=INDEX(TEXTJOIN(" ", 1, IFERROR(VLOOKUP(A1, {A1, SPLIT(A1, " ")}, 
 TRANSPOSE(SORT(ROW(A2:A), 1, )), ))))

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM