質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%

Q&A

解決済

1回答

847閲覧

【Excel】Excel関数でデータをカンマ区切りで出力したい

zeze

総合スコア27

0グッド

0クリップ

投稿2021/08/10 01:35

前提・実現したいこと

Excelで以下のようにDBから取得した8要素のデータがあった時。

"TMS1-TMS1", "TMY-011", "ロックスNo20", "test", "test2", "test3", "test4", ""

ABCDEFGH
TMS1-TMS1TMY-011ロックスNo20testtest2test3test4

上記の用にカンマ区切りでそれぞれセルに値をセットするのを
Excel関数で実現したいです。 ご教授願います。

データが空の時は、空で出力するものとします。

試したこと

下記のように、【OUPUT】シートに分割元のデータが取得され、【OUTPUT2】シートで分割を行うように考えています。
分割元のデータは【OUPUT】シートのD列にあり、分割先は【OUPUT2】シートのE列~L列です。

Excel

1= IFERROR(MID(OUTPUT!D2,FIND("★",SUBSTITUTE(OUTPUT!D2,",","★",OUTPUT2!E$1))+1,FIND("★",SUBSTITUTE(OUTPUT!D2,",","★",OUTPUT2!E$1+1))-(FIND("★",SUBSTITUTE(OUTPUT!D2,",","★",OUTPUT2!E$1))+1)),"")

補足情報(FW/ツールのバージョンなど)

os Windows
Excel バージョン2105

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

入力文字列にミスがありました。。
文字列を

excel

1"TMS1-TMS1", "TMY-011", "ロックスNo20", "test", "test2", "test3", "test4", ""

から両端に","を結合した

Excel

1,"TMS1-TMS1", "TMY-011", "ロックスNo20", "test", "test2", "test3", "test4", "",

で既存ロジックで取得できました。。

投稿2021/08/10 08:11

zeze

総合スコア27

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問