Excelには、コピーした情報を貼り付けるさまざまな方法があります。 [編集]メニューから[形式を選択して貼り付け]オプションを選択すると、これらのさまざまな方法を確認できます。最も一般的な貼り付け方法の2つは、転置とリンクです。

Transpose . *これにより、コピーしたデータの向きが90度回転します。以前に列から5つのセルをコピーしたことがある場合、それらは1行に5つのセルとして貼り付けられます。

Linking . *これを行うには、[形式を選択して貼り付け]ダイアログボックスから[リンクを貼り付け]を選択します。これにより、Excelは、コピーされた値ではなく、元のデータへの参照を貼り付けます。元のデータを変更すると、リンクの貼り付けを行った場所の情報が自動的に変更されます。

残念ながら、これら2つのオプションは相互に排他的であるようです。

[転置]オプションを選択すると、[リンクの貼り付け]ボタンがグレー表示されるため、選択できなくなります。

これを回避する方法は2つあります。 1つは貼り付けプロセスの変更を含み、もう1つは数式の使用を含みます。最初の方法は次のとおりです。

。通常どおり、転置およびリンクするデータをコピーします。

。未使用のワークシートのセルを選択します。

。 [編集]メニューから[形式を選択して貼り付け]を選択します。これにより、[形式を選択して貼り付け]ダイアログボックスが表示されます。 (図1を参照)

。 [リンクの貼り付け]ボタンをクリックします。あなたの情報は、リンクとしてワークシートに貼り付けられます。選択されたままであることを確認してください。

。 Ctrl + Hを押して、[置換]ダイアログボックスを表示します。 (図2を参照)

。 [検索する文字列]領域に等号を入力します。

。 [置換]領域で、ポンド記号の後に等号を入力します。

。 [すべて置換]をクリックします。貼り付けたばかりのすべての情報は、基本的に数式からテキストに変換されます。選択されたままであることを確認してください。

。 Ctrl + Cを押して、範囲をクリップボードにコピーします。

。最終的に転置およびリンクされた範囲を配置するセルを選択します。

。 [編集]メニューから[形式を選択して貼り付け]を選択します。これにより、[形式を選択して貼り付け]ダイアログボックスが表示されます。

。 [転置]チェックボックスを選択します。

。 [OK]をクリックします。情報は貼り付けられますが、最終的な場所に転置されます。選択されたままであることを確認してください。

。 Ctrl + Hを押して、[置換]ダイアログボックスを表示します。

。 [検索する文字列]領域で、ポンド記号の後に等号を入力します。

。 [置換]領域に等号を入力します。

。 [すべて置換]をクリックします。貼り付けたばかりのすべての情報は、数式に変換されます。

これは多くのステップのように見えるかもしれませんが、実際にはそれほど悪くはありません。

また、この手順を頻繁に実行していることに気付いた場合は、それを実行するマクロを作成できます。

数式プロセスを使用する場合は、次の手順に従います。

。リンクおよび転置するセルの範囲に名前が付けられていることを確認してください。この例では、MyRangeという名前を付けたとします。

。範囲内の行と列の数を数えます。

。情報を最終的に表示するセルから始めて、行と列の数が反対の範囲を選択します。したがって、元の範囲に3列と2行がある場合、ターゲット範囲には2列と3​​行があります。

。次の式を入力します:= TRANSPOSE([Book1] Sheet1!MyRange)。必要に応じて、別のブック、シート、および範囲の名前に置き換える必要があります。

。 Shift + Ctrl + Enterを押します。

この時点で、元の情報からリンクされた情報が選択した範囲に表示されます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2652)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。