在Excel中將長文本拆分為多個單元格

在Excel中將長文本拆分為多個單元格

我有一個長文本字串,如下所示:(213412=a)(223412=b)(512231=c)...

我想將其分成多個位於彼此下方的單元格,其中每個單元格都有一個相同大小的字串。也許每個括號中都有 6 個字元位元。我怎樣才能做到這一點?

我嘗試了 MID 公式,它通常可以滿足我的需求,但是我似乎無法使用自動填充來擴展它

答案1

或者,您可以使用此功能:

=LEFT((TEXTSPLIT(A1,,"(",TRUE,1,)),6)

螢幕截圖

答案2

要嘛: 將文字放入列中

  • 文字 -> 列中帶有「(」或「)」的文本
  • 然後複製包含所有新列的第一行,並特別將其貼上到行中,並勾選“轉置”
  • 然後更換其他支架。

或:用換行替換分割

如果上述導致列太多:

  • 將字串放入在正規表示式編輯器(如 Notepad++ 等)中開啟的文字檔案中
  • 正規表示式將“)(”替換為換行“\n”
  • 將其從最後一個括號中釋放出來
  • 將其貼到 Excel 中。

答案3

試試這個公式:

=MID($A$1,FIND("#",SUBSTITUTE($A$1,"(","#",ROW(A1)))+1,6)

在此輸入影像描述

相關內容