セミコロンで区切られた文字列をn個の隣接するセルに分割するExcel関数を作成することは可能ですか?
反対のことを行う関数を作成できます (セミコロンを介して n セルの値を連結し、値を特定のセルに入れる)、反対は機能しないようです。誰でもこれに光を当てることができますか?
ctrlはい、可能ですが、 + shift+を使用して配列関数と同じように呼び出す必要がある配列関数を作成する必要がありますenter
機能コード:
Function SemiColToCells(SemiColStrin As String)
Dim tmpArr As Variant
tmpArr = Split(SemiColStrin, ";")
'Next line creates array function!
SemiColToCells = tmpArr
End Function
関数を呼び出す正しい方法と間違った方法の例を示す Excel シートの図: