質問: 別々の行のデータを異なる列の1つの行に移動する 施設名、連絡先名、住所、および電子メールが別々の行にある顧客の詳細を含むexcelスプレッドシートがありますが、別々の列の1つの行にある必要があります。カットアンドペーストには永遠に時間がかかります。セルに=を挿入すると、廃止された行を削除すると、コンテンツに明らかに表示されます。evelyn page retirement village 30 ambassador glade lynn charlton lynn.charlton@evelynpage.co.nz に比べevelyn page retirement village 30 ambassador glade lynn charlton lynn.charlton@evelynpage.co.nz
回答: (質問のように)値のセットが1つしかない場合は、christofer weberがコメントで述べているように、christoferがリンクしているガイドに従って、貼り付けに[転置]オプションを使用できます。ただし、この方法で複数のレコードが表示されていて、それらをテーブルに転置したい場合は、少し難しくなります。たとえば、次のようになります。 そしてあなたが望む: 次の式を入力できます。 =index($a:$a,row(a1)*4-4+column(a1)) 任意のセルにドラッグし、必要に応じて上下にドラッグして新しいテーブルにデータを入力します(上記の例では、数式を右側に隣接する3つのセルにドラッグし、次に2行下にドラッグして、4列3行のテーブルを残します) 。各レコードの値の数が異なる場合は、式の4sを、レコードごとの適切な値の数に切り替えるだけです。これは、一部のvbaを使用するか、excelのサードパーティ拡張機能を使用して実現することもできます。これらの多くは、同じ結果を実現するためのより簡単なgui駆動の方法を提供します。私は自分で使ったことがないので、特定のものはお勧めしたくありません。