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

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

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

Q&A

解決済

1回答

334閲覧

エクセルのデータをカンマ区切りで文字連結

zeze

総合スコア27

0グッド

0クリップ

投稿2021/07/31 05:25

前提・実現したいこと

Excelで以下のようなデータがあった時。

||レイン|ウォーター|パンツスリム|パンツワイド|パッカブル|コラボ||
|:--:|:--:|:--:|:--:|:--:|:--:|:--:|
|TD001|〇||||〇||タグ|
|TD002|||〇||||タグ|

カンマ区切りで
TD001行目は => タグ,レイン,パッカブル
TD002行目は =>タグ,パンツスリム

というように文字連結をExcel関数で実現したいです。
ご教授願います。

該当のソースコード

下記のように、レイン列からコラボ列まで下記のように繋げればよいと
考えたのですが、2つ以上〇があった時"タグ"は取得してほしくないため
悩んでいます。

excel

1= IF(OR(O11 = "○", O11 = "〇"),U11&","&O8,FALSE)

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

os Windows
Excel バージョン2105

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

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

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

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

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

guest

回答1

0

ベストアンサー

ABCDEFGHI
レインウォーターパンツスリムパンツワイドパッカブルコラボ
TD001タグ=TEXTJOIN(",",TRUE,H2,IF($B2:$F2="〇",$B$1:$F$1,""))
TD002タグ=TEXTJOIN(",",TRUE,H3,IF($B3:$F3="〇",$B$1:$F$1,""))

投稿2021/07/31 10:23

jinoji

総合スコア4592

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

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

zeze

2021/08/02 06:37

回答ありがとうございます。 入力文字の「〇」が「○」の時など複数条件の時には、機能しませんでした。 「〇」「○」のように混合していても可能なようにしたいです。 以下のように、ORで繋げましたがヘッダーが全て取得されてしまいました。 = IF(H2<>0,TEXTJOIN(",",TRUE,H2,IF(OR($B2:$G2 = "〇",$B2:$G2 = "○"), $B$1:$G$1,"")), "")
jinoji

2021/08/02 06:48

=IF(H2<>0,TEXTJOIN(",",TRUE,H2,IF($B2:$F2="〇",$B$1:$F$1,IF($B2:$F2="○",$B$1:$F$1,""))),"") でどうでしょうか。 あるいは、もう少し割り切って =IF(H2<>0,TEXTJOIN(",",TRUE,H2,IF(ISBLANK($B2:$F2)=FALSE,$B$1:$F$1,"")),"") とか。
zeze

2021/08/02 09:18 編集

回答ありがとうございます。 1番目に提示いただいたもので、結合できましたありがとうございます!! 只、H列の値がエラー(#REF!)などの値が入った場合、出力は空にしたいのですが この場合、ISERRORを使えばよいでしょうか? お手数をおかけしますが宜しくお願い致します。
zeze

2021/08/02 09:24

ISERRORで書けました! = IF(ISERROR(H2),"",IF(W11<>0,TEXTJOIN(",",TRUE,H2,IF($B2:$G2 = "〇",$B$1:$G$1, IF($B2:$G2 = "○", $B$1:$G$1, ""))), ""))
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問