関する質問ですこんにちはゲストさん。関する質問です添付画像を大きく変更しました。複数のセルの内容(C列)を一つのセルに改行して入力する場合(M列)はどのような関数にすればよいのでしょうか。そもそも関数では実現できないのでしょうか現状はいったんテキストエディタにコピペした後に再度それを一つのセルにペーストしています。何か良い方法があれば、教えて頂けると助かります。18:14:47通報するQNo.5776430basicisee困ってます質問者が選んだベストアンサー2行目からのデータでしたね。E2セルには次の式を入力し同じ方法で確定します。=IF(COUNT($A$2:$A$1000)<ROW(A1),"",INDEX($A$2:$A$1000,SMALL(IF($A$2:$A$1000<>"",ROW($A$1:$A$999)),ROW(A1))))F2セルには次の式を入力します。今回教えていただいた関数を他の用途にも転用してみようと思います。丁寧な解説、どうもありがとうございました。回答(7)ANo.6KURUMITO回答No3です。多くて5名程度が並ぶとのことでしたら、次のようにします。E1セルには次の式を入力し、式を確定する段階でCtrl+Shift+Enterキーで確定します。その後に下方にオートフィルドラッグします。=IF(COUNT($A$1:$A$1000)<ROW(A1),"",INDEX(A$1:A$1000,SMALL(IF(A$1:A$1000<>"",ROW(A$1:A$1000)),ROW(A1))))配列数式になります。E列のセルの書式設定からセルの表示形式で日付に設定します。次にF1セルには次の式を入力し下方にオートフィルドラッグします。=IF(E1="","",OFFSET(INDEX(A:A,MATCH(E1,A:A,0)),0,2)&IF(OFFSET(INDEX(A:A,MATCH(E1,A:A,0)),1,1)=2,CHAR(10)&OFFSET(INDEX(A:A,MATCH(E1,A:A,0)),1,2),"")&IF(OFFSET(INDEX(A:A,MATCH(E1,A:A,0)),2,1)=3,CHAR(10)&OFFSET(INDEX(A:A,MATCH(E1,A:A,0)),2,2),"")&IF(OFFSET(INDEX(A:A,MATCH(E1,A:A,0)),3,1)=4,CHAR(10)&OFFSET(INDEX(A:A,MATCH(E1,A:A,0)),3,2),"")&IF(OFFSET(INDEX(A:A,MATCH(E1,A:A,0)),4,1)=5,CHAR(10)&OFFSET(INDEX(A:A,MATCH(E1,A:A,0)),4,2),""))E列を選択してから右クリックして「セルの書式設定」から「配置」のタブで「折り返して全体を表示する」にチェックを付けてOKします。15:59:33お礼ありがとうございます。(0)通報するANo.5fujiponxx=C2&CHAR(10)&C3&CHAR(10)&C4&CHAR(10)&C5ですよ。13:28:47補足ありがとうございます。>=C2&CHAR(10)&C3&CHAR(10)&C4&CHAR(10)&C5は理解できるのですが、A列の日付とE列の日付が一致さた場合にC列を上記のような関数で統合してF列に入力する。いった関数の作成を考えています。可能であればご意見頂けると幸いです。13:54:58お礼ありがとうございます。意味がわかりませんか?実際やって見てできましたが。11:26:39補足ありがとうございます。