題 需要在Excel中的單元格內添加換行符和空格


我在Excel單元格中有數據,由Excel分隔 ,。 例如: abc,bde,fgh。 我用了這個公式 =SUBSTITUTE(A2, ",", CHAR(10) & CHAR(13)) 將逗號更改為換行符。因此,數據如下所示:

abc    
bde  
fgh 

但是,我的要求是在單元格內添加空格,以便輸出看起來像:

abc  
  bde     
   fgh 

因此,第二行在前面有2個空格,第3行在前面有3個空格,第4行在前面有4個空格,順序。我怎樣才能做到這一點?


2
2018-06-03 13:16


起源


你想要第二行有2個空格,第三行有3個空格,第二行有1個空格,第3行有2個空格嗎? - Máté Juhász


答案:


如果您只有幾行可以到達,那麼您可以使用嵌套的SUBSTITUTE實現它:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,",", CHAR(10)&REPT(" ",2),1),",",CHAR(10)&REPT(" ",3),1),",",CHAR(10)&REPT(" ",4),1) 


2
2018-06-03 13:42



我有數百萬行:( - user454889
要格式化的數百萬個單元格,還是單元格中的數百萬個項目? - Máté Juhász
數以百萬計的單元格式 - user454889
您需要格式化數據的形狀是什麼?一欄?一個範圍內的多個/所有列?幾個表中有一列? - Máté Juhász
它是一列(A),接近100萬行。 - user454889