こんばんは!
VBAになってしまいますが・・・
一例です。
Sheet1にデータがありSheet2に表示するようにしてみました。
Sheet1のデータは2行目からあるとします。
画面左下のSheet1のSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub test() 'この行から
Dim i, j As Long
Dim str As String
Dim ws As Worksheet
Set ws = Worksheets("Sheet2")
ws.Cells.ClearContents
Columns(1).Copy Destination:=ws.Cells(1, 1)
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
str = ""
For j = 2 To Cells(1, Columns.Count).End(xlToLeft).Column
If Cells(i, j) = 1 Then
str = str & j - 1 & ","
End If
Next j
ws.Cells(i, 2) = Left(str, Len(str) - 1)
Next i
End Sub 'この行まで
※ 関数でないので、ご希望の方法でなかったら
ごめんなさいね。m(_ _)m
お礼
早々に、ありがとうございました。 ご指摘の方法で、無事、目標の形式に加工できました。 しかも、今回、複数回答の選択肢が18個もしくは19個だったのですが、 オートフィルでコピーするだけで、範囲を広げられたので便利でした。 どうもありがとうございました!