質問: 【エクセル】横に並んでいるものを縦に並べる エクセルで横に並んでいるセルを1列に対して1ユーザー1種類・1商品、購入日時で並べ直したいです。 添付の画像で説明すると a1:鈴木さん b1:飲料 c1:ビール d1:2017/10/17 a2:鈴木さん b2:飲料 c2:ウーロン茶 d2:2017/10/17 a3:鈴木さん b3:お菓子 c3:チョコ d3:2017/10/17 ・ ・ a6 伊藤さん b6:飲料 c6:ビール d6:2017/10/17 というような感じです。 種類と商品は最大5つまでしか横に並んでいません。 実際には列がたくさんあるので、簡単にできる方法が知りたいです。 解決方法教えてください。 よろしくお願いいたします。
回答: 続けておじゃまします。 no.2のコードで間違いがありました。 >range(ws.cells(2, "a"), ws.cells(lastrow, "k")).clearcontents を >range(ws.cells(2, "a"), ws.cells(lastrow, "l")).clearcontents に変更してください。 sheet2の最終列はk列ではなく、l列でしたね。 どうも失礼しました。m(_ _)m