2017-09-20 45 views
0

空白,我有以下字符串:我如何分割字符串在谷歌片白色的空間,包括在輸出

A||B| |C||||| |,我想下面的輸出A|.|B|.|C|.|.|.|.|.|

當我這樣做=SUBSTITUTE("A||B| |C||||| |","||","|.|")我有以下輸出A|.|B| |C|.||.|| |。爲什麼不是|之間的所有空間都填充了

這背後的主要思想是,以取代與特定角色中的每個空格,所以我可以使用Split函數(否則不輸出空格)

+0

爲什麼你需要更換白色空間。您可以簡單地將分割函數與\\ s一起用作java中的分隔符。 –

回答

0

這是因爲有||之間沒有空格。這只是連續兩次|。有時候有空白空間。其他時候,沒有。

這將給你所需的輸出:

=SUBSTITUTE(trim(REGEXREPLACE(REGEXREPLACE("A||B| |C||||| |","(\|)","|•"),"(•)(\w)","$2"))," ","") 
0

請嘗試:

=REGEXREPLACE(REGEXREPLACE(A1," ?(\|)",".$1"),"([A-Z]+)\.","$1")

=REGEXREPLACE(REGEXREPLACE(A1," ?(\|)",".$1"),"(\w+)\.","$1")

爲A1 = A||B| |C||||| |