Converter matriz para tabela de 3 colunas ('pivô reverso', 'unpivot', 'flatten', 'normalize')

Eu preciso converter a matriz do ExcelFIRST na mesaLATER:

PRIMEIRO:

    P1  P2  P3  P4
F1  X
F2  X   X
F3      X       X
F4      X   X

MAIS TARDE:

F   P   VALUE
F1  P1  X
F1  P2
F1  P3
F1  P4
F2  P1  X
F2  P2  X
F2  P3
F2  P4
F3  P1
F3  P2  X
F3  P3
F3  P4  X
F4  P1
F4  P2  X
F4  P3  X
F4  P4

questionAnswers(3)

yourAnswerToTheQuestion