Excel 365 Mac で複数の列を 1 つの列に積み重ねる方法

Excel 365 Mac で複数の列を 1 つの列に積み重ねる方法

現在、テキストを列に分割する機能を使用した後、データが複数の列に分かれています。今、私がやりたいのは、それらをすべて 1 つの列にまとめることです。どのような数式を使用すればよいか、またはカスタム スクリプトがあるか教えてください。私は Office 365 for Mac を使用しています。コンピューターには精通していますが、VBA の使用には慣れていません。ただし、答えが VBA である場合は、実装方法についてご指導いただければ幸いです。ありがとうございます。

シート

答え1

この 1 つの列のデータの順序を変更することはできますか?

はいの場合は、式を試してください=INDEX(A:C,ROUNDUP(ROW(A1)/3,),MOD(ROW(A1)-1,3)+1)

ここに画像の説明を入力してください

「A:C」はソース データの列を意味することに注意してください。数字の「3」は 3 つの列を意味します。

答え2

あなたはTOCOL関数そのために、この関数を使用すると、入力配列のスキャン方法と、入力配列内の空白やエラーの処理方法を制御できます。

特定のケースでは、たとえば F3 セル (または他の場所) に次のコードを配置することになります。

=TOCOL(A3:C7, 0, TRUE)

関連情報