2017-07-05 9 views
-3

この例の文字列にスペースを追加するにはどうすればよいですか?excel vbaの文字列にスペースを追加するにはどうすればよいですか?

セルA1の入力値はABCDEFGHIJKで、ABCDE FG HIJKという形式の別のセルB1に貼り付けられます。

+0

それはあなたが常に 'E'後や場所の数6でそれをしたいですか依存? – WhatsThePoint

+2

^^またはFの前に?または中央に? 'C'の後に3文字か?または....? (Oops - 「出力」の文字列に** 2つの**スペースがあることに気がつきました。つまり、すべての理論が間違っていることを意味します)。 – YowE3K

+0

VBAソリューションまたは式が必要ですか? –

答えて

0

スペースを挿入する1つの公式: =LEFT(A1,5)&" "&RIGHT(A1,LEN(A1)-5) 5番目の位置の後にスペースを挿入します。 (ABCDE FGHIJK

一つは、例のように2つのスペースを挿入する:あなたの文字列の一部を取得し、部品や、あなたのスペースを連結するために使用=LEFT()=RIGHT()=MID()ABCDE FG HIJK

要するに

を引き起こす、 =LEFT(A1,5)&" "&MID(A1,6,2)&" "&RIGHT(A1,LEN(A1)-7) 入力ABCDEFGHIJK

編集:VBAで

Public Function StringWithSpaces(inpStr As String) As String 
    StringWithSpaces = Left(inpStr, 5) & " " & Mid(inpStr, 6, 2) & " " & Right(inpStr, Len(inpStr) - 7) 
End Function 
+0

こんにちはリックは答えに感謝します。私が必要とするのは、vbaのソリューションです。 – Huwatski

+0

編集を参照してください。 VBAでは正規の式とまったく同じです。 –

関連する問題