はじめに
Sequence MakerはExcelから測定器を制御可能にするアドインです。Sequence Makerを使ってデータ取得していると、複数のデータがコンマなどで区切られて送られてくる場合があります。今回はこれをいい感じに分割する方法を紹介します。なお、Sequence Makerについての詳細は以下の記事を参照ください。
お断り
本記事の内容はSequence Maker開発元の公式見解ではなく、あくまでも個人が趣味の範囲内で執筆しているものです。記事の内容について開発元へ問い合わせることはお控えください。ご質問・要望などは各記事のコメント欄へお願いいたします。
例えばこんなデータ
測定値がコンマで区切られています。このままではExcel上で扱いずらいので、各セルに分割したいところです。
方法1:Sequence Makerの「区切り文字で分割」を使う
Sequence Makerには区切り文字で分割する機能があります。リボンタブのオプションにある「区切り文字で分割」に✅を入れるだけです。
そして実行すれば、、、
ほらできた。ちなみに区切り文字は詳細設定の出力オプションでカスタマイズ可能です。デフォルトでは「,」「;」「/」の3種類で分割されます。
方法2:専用コマンドで分割する
上記の方法とほぼ一緒ですが、出力オプションでやると個々人のパソコンで✅を入れてもらわないとなりません。それだと困る場合があるので、区切り文字で分割する専用コマンドを入れておきます。「#SPLIT(ON)」と書いておくだけでOKです。
方法3:ExcelのTEXTSPLIT関数を使用する
TEXTSPLIT関数を使用すると、コンマなどの区切り文字のデータを簡単に分割できます。以下の例ではF3のセルに「=TEXTSPLIT(D3,",")」という関数を入れて分割しています。
TEXTSPLIT関数のスゴイところは、なんと!分割したデータを縦方向にすることもできます!以下の例ではF3のセルに「=TEXTSPLIT(D3,,",")」という関数を入れて分割しています。
その他のオプションはネットなどで検索してみてください。
TEXTSPLIT関数は、Excel for Microsoft 365で使用できる関数です
365なんて使ってねぇよ!という方は代替方法もあるにはあります。
まとめ
TEXTSPLIT関数が無かった頃は、いろいろな関数を組み合わせたりしてデータを分割していました。それが今ではTEXTSPLIT関数一発で完了です。便利な世の中だなぁ。データ処理をする際には非常に便利な関数なので、ぜひ使いこなしてみてください!