この例の文字列にスペースを追加するにはどうすればよいですか?excel vbaの文字列にスペースを追加するにはどうすればよいですか?
セルA1の入力値はABCDEFGHIJK
で、ABCDE FG HIJK
という形式の別のセルB1に貼り付けられます。
この例の文字列にスペースを追加するにはどうすればよいですか?excel vbaの文字列にスペースを追加するにはどうすればよいですか?
セルA1の入力値はABCDEFGHIJK
で、ABCDE FG HIJK
という形式の別のセルB1に貼り付けられます。
スペースを挿入する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
こんにちはリックは答えに感謝します。私が必要とするのは、vbaのソリューションです。 – Huwatski
編集を参照してください。 VBAでは正規の式とまったく同じです。 –
それはあなたが常に 'E'後や場所の数6でそれをしたいですか依存? – WhatsThePoint
^^またはFの前に?または中央に? 'C'の後に3文字か?または....? (Oops - 「出力」の文字列に** 2つの**スペースがあることに気がつきました。つまり、すべての理論が間違っていることを意味します)。 – YowE3K
VBAソリューションまたは式が必要ですか? –