検索
連載

Excelの書式を壊さずそのまま貼り付ける簡単な方法Tech TIPS

ExcelでWebページなどを[Ctrl]+[V]キーでペーストすると、書式付きのまま貼り付けられてしまう。これをいちいち編集して、書式を削除していくのは面倒だ。そこで、簡単に「書式なし」で貼り付けて、Excelの書式に合わせる方法を紹介しよう。クイックアクセスバーにコマンドを登録すれば、1キーによる「書式なし」貼り付けも実現可能だ。

Share
Tweet
LINE
Hatena
「Tech TIPS」のインデックス

連載目次

対象:Office 2013/2016/2019/365


Webブラウザからテキストを貼り付けたら書式付きだった!?
Webブラウザからテキストを貼り付けたら書式付きだった!?
ExcelにWebブラウザから表などを貼り付けたら、書式付きだったため大きなフォントで貼り付けられてしまった。このような場合、「書式なし」による貼り付けを選択する必要があるが、意外と面倒だ。

 Webページ内の表などを「Microsoft Excel(エクセル)」に貼り付けた際、書式が含まれてしまい、大きな文字になったり、リンクが含まれたりして、これらを修正するのに苦労した、という経験はないだろうか。Excelで、[Ctrl]+[V]キーで貼り付けを行うと、基本的にクリップボードにあるコンテンツの書式を維持するようになっているため、このように思わぬ結果になってしまうことがある。忙しいときなど、かなりイライラする現象だ。

 Tech TIPS「【Windows 10】クリップボードの中身を操作して不要な書式を省いたテキストだけにする」で紹介したPowerShellコマンドレットを使う方法もあるが、Excel内のコマンドを使うことでもっと簡単に1キーで「書式なし」貼り付けの実現が可能だ。本Tech TIPSではその方法を紹介しよう。

もし間違って[Ctrl]+[V]キーで貼り付けてしまったら

 Excelで「書式なし」で貼り付けるには、[Ctrl]+[V]キーではなく、貼り付けたいセルを右クリックして、メニューの[貼り付けオプション]でクリップボードの絵だけが描かれた[貼り付け先の書式に合わせる]アイコンを選択する。あるいは、同じメニューで[形式を選択して貼り付け]を選択して[形式を選択して貼り付け]ダイアログで「テキスト」を選択して[OK]ボタンを押してもよい。

「書式なし」で貼り付ける(1)
「書式なし」で貼り付ける(1)
「書式なし」で貼り付けるには、[Ctrl]+[V]キーを使わず、セルを右クリックして、メニューで[貼り付け先の書式に合わせる]を選択するか、[形式を選択して貼り付け]を選択して、表示されたダイアログで貼り付け形式を選択する。
「書式なし」で貼り付ける(2)
「書式なし」で貼り付ける(2)
[形式を選択して貼り付け]を選択したら、このダイアログで[テキスト]を選択して、[OK]ボタンをクリックする。

 ただ、うっかり[Ctrl]+[V]キーで書式付きで貼り付けてしまうこともあるだろう。そんなときには、大きく2つの方法で回復が可能だ。やり直す方法が分かれば、少しはイライラも治まるかもしれない。

「元に戻す」コマンドでやり直す

 1つは、「元に戻す」キーボードショートカットの[Ctrl]+[Z]キーを押して、貼り付け自体を取り消してしまう方法だ。後述のクイックアクセスツールバーのキーボードショートカットに慣れるまでは、これで取り消して、やり直せばいいだろう。なお、「元に戻す」コマンドは、クイックアクセスツールバーにデフォルトで登録されている。弧を描いた左向き矢印が[元に戻す]ボタンだ。

「元に戻す」を実行する
「元に戻す」を実行する
間違って「書式付き」で貼り付けてしまった場合、[Ctrl]+[Z]キーを押すか、クイックアクセスツールバーの[元に戻す]ボタンをクリックして、貼り付け操作を取り消せばよい。

[貼り付けオプション]ボタンで「書式なし」に変換する

 もう1つの方法は、[貼り付けオプション]ボタンを使う方法だ。この方法では、「書式あり」で貼り付けてしまった後、「書式なし」の状態に変換することが可能だ。[Ctrl]+[V]キーで貼り付けを行った後、その近くに[貼り付けオプション]ボタンが表示される。これをクリックしてメニューを開き、クリップボードアイコンの中からクリップボードの絵だけが描かれた[貼り付け先の書式に合わせる]アイコンを選択する。ヒントを表示していれば、マウスカーソルを各アイコンに合わせるとその意味や役割などが表示されるが、そうでない場合にはアイコンだけで判断する必要がある。

[貼り付けオプション]ボタンで「書式なし」に変換する
[貼り付けオプション]ボタンで「書式なし」に変換する
「書式付き」で貼り付けてしまっても、[貼り付けオプション]ボタンをクリックして、[貼り付け先の書式に合わせる]アイコンをクリックすれば、「書式なし」の状態に変換できる。

[貼り付けオプション]ボタンが表示されない場合は?

 この[貼り付けオプション]ボタンは、デフォルトで「オン」になっているものの、煩わしいと感じて「オフ」にしてしまっているユーザーも少なくない。貼り付けで書式が付きになってしまうことが頻発するようなら、設定を戻して、「書式なし」で貼り付けられるように変更できるようにしておくといいだろう。

 この機能を有効にするには、まず[ファイル]タブの[オプション]を選択して、[Excelのオプション]ダイアログを開く。次に、左ペインで[詳細設定]を選択し、「切り取り、コピー、貼り付け」欄にある「コンテンツを貼り付けるときに[貼り付けオプション]ボタンを表示する」チェックボックスを「オン」にすればいい。これで、[Ctrl]+[V]キーで貼り付けを行った後、その近くに[貼り付けオプション]ボタンが表示されるようになる。

[貼り付けオプション]ボタンの表示を有効にする(1)
[貼り付けオプション]ボタンの表示を有効にする(1)
[ファイル]タブを開き、左ペインで[オプション]を選択する。
[貼り付けオプション]ボタンの表示を有効にする(2)
[貼り付けオプション]ボタンの表示を有効にする(2)
[Excelのオプション]ダイアログが開くので、左ペインで[詳細設定]を選択する。右ペインの「切り取り、コピー、貼り付け」欄にある「コンテンツを貼り付けるときに[貼り付けオプション]ボタンを表示する」を「オン」にする。

Excelの書式なし貼り付けコマンドは複数ある

 Excelのリボンやキーボードショートカットから実行可能な機能は、「コマンド」と呼ばれている。「コマンド」は、ユーザーがリボンやクイックアクセスツールバーなどに割り当てることが可能で、クイックアクセスツールバーなどから簡単に実行させることができる(コマンドはマクロとは全く別のものである)。

 Excelは、クリップボードからの「貼り付け」コマンドを複数持っており、「書式なし」の貼り付けコマンドは、Excel内セルなどのコピーと、Excel外のアプリケーションとの間でのコピーで異なるコマンドを使う必要がある。両方に対応したコマンドもあるが、このコマンドの場合、ダイアログを表示して貼り付け対象をユーザーが選択する必要がある。

 現在のExcelでは、コピーがExcelの外で行われたか、Excelの中で行われたのかをユーザーが区別した上で、1アクションで行うか、ダイアログなどでの選択動作を使って2アクション以上で行うかのどちらかを選ばなければならない(VBAでプログラムという方法については本記事では除外させていただく)。

 「書式なし」の貼り付けで利用できるコマンドとしては、下表の3つが挙げられる。どれも、リボンやクイックアクセスツールバーに追加して利用することが可能なコマンドである。しかし、前述の通り、それぞれ挙動が異なる。「書式なし」で貼り付ける際は、この中から使い方や好みで選ぶことになる。

コマンド名 Excel内コピー Excel外コピー ダイアログ表示
形式を選択して貼り付け あり
数式の貼り付け × なし
貼り付け先の書式を適用して貼り付けます × なし
Excelで利用可能な3種類の貼り付けコマンド

Excel外でコピーしたものを「書式なし」でExcelに貼り付ける

 Excel外でコピーしたものを「書式なし」でExcelに貼り付けるには、「貼り付け先の書式を適用して貼り付けます」コマンドを使う。これを使えば、Webブラウザからテキストなどをコピーしても、Excelには「書式なし」のテキストを貼り付けることができる。コピーした範囲に画像などが含まれていても、Excel側にはテキストのみが貼り付けられることになる。

 この機能は、ダイアログなどを表示しないので、1キー、あるいは1クリックに設定することが可能だ。欠点はExcel内でコピーしたものを貼り付けられないという点だ。

Excel内でコピーしたものを「書式なし」でExcelに貼り付ける

 Excel内でコピーしたセル範囲などを「書式なし」で貼り付けるには、「数式の貼り付け」コマンドを使う。名称からすると、数式のみコピーされてしまい、数値や文字列などは貼り付けできないように思えるが、実際にはコピーしたものがそのまま「書式なし」で貼り付けられる。

 このコマンドもダイアログを表示しないので、1キー、1クリックに設定することが可能だ。これは、Excel内でコピーしたものしか貼り付けできない。また、Excel内でのコピーであっても、図形([挿入]タブの[図]グループの[図形])などは、Excel内でのコピーだが、このコマンドでは貼り付けできない。

「形式を選択して貼り付け」コマンドを使って貼り付ける

 上記2つのコマンドは、対象が限定されるため、ユーザーが貼り付け時に判断する必要がある。これに対して「形式を選択して貼り付け」コマンドは万能で、クリップボードに何が入っていても、どのアプリからコピーされていても、貼り付けが可能だ。

 ただし、ダイアログが表示され、貼り付け前に何を貼り付けるのかを選択する必要がある。このため、このコマンドにキーを割り当てても、1キーとはいかず、最低でも2アクションは必要になる。この機能に関しては、ショートカットとして[Alt]+[Ctrl]+[V]キーが割り当てられているため、これだけを覚えれば後は何もする必要がない。

 要するに、自分で判断してコマンドを使い分けるか、判断せずにコマンドを実行して、ダイアログで選択するかのどちらかを選ぶことになる。ただし、後述する「クイックアクセスツールバー」にコマンドアイコンが見えるように登録すれば、アイコンの表示を見るだけで、どれを使えばいいのかを判断できるようになる。

貼り付けコマンドを1キーで実行する

 前記の「貼り付け先の書式を適用して貼り付けます」コマンドや「数式の貼り付け」コマンドを1キーで実行できるようするには、クイックアクセスツールバーを使うという手がある。詳しい手順に関しては、Tech TIPS「【Excel】よくやる操作をキー一発で可能にする方法(クイックアクセスツールバー編)」を参照してほしい。

 簡単に言えば、クイックアクセスツールバーの先頭に登録しておき、[Alt]+[1]キー、[Alt]+[2]キーというキーボードショートカットで登録したコマンドが利用できるようにする。このとき、クイックアクセスツールバーに表示されるアイコンは、その時点で機能が有効なのか、無効なのかに対応して変化するので、これを見ることで、現在どっちのコマンドが有効なのかが判断できる。

 登録するには、まずクイックアクセスツールバーの右側にある[▼]アイコンをクリックしてメニューを表示させ、[その他のコマンド]を選択する。すると、[Excelのオプション]ダイアログにあるクイックアクセスツールバーの項目が開く。

 ここで、「コマンドの選択」のプルダウンリストを開き、「すべてのコマンド」を選択する。「貼り付け先の書式を適用して貼り付けます」や「数式の貼り付け」「形式を選択して貼り付け」を登録する。

クイックアクセスツールバーに貼り付けコマンドを登録する(1)
クイックアクセスツールバーに貼り付けコマンドを登録する(1)
クイックアクセスツールバーの右側にある[▼]アイコンをクリックして、メニューから[その他のコマンド]を選択する。
クイックアクセスツールバーに貼り付けコマンドを登録する(2)
クイックアクセスツールバーに貼り付けコマンドを登録する(2)
[Excelのオプション]ダイアログの[クイックアクセスツールバー]が開くので、「コマンドの選択」プルダウンリストで[すべてのコマンド]を選択する。その下のコマンド一覧で登録したい「貼り付け」コマンドを選択して、[追加]ボタンをクリックする。これでクイックアクセスツールバーにコマンドが登録される。
クイックアクセスツールバーに貼り付けコマンドを登録する(3)
クイックアクセスツールバーに貼り付けコマンドを登録する(3)
3つの「貼り付け」コマンドを登録したら、右側の[▲]/[▼]アイコンを使って好みの順番に並べる。

 ただ、上記ダイアログのコマンド一覧は非常に長大で、目的のコマンドを見つけるのは一苦労だ。そこで参考までに、前出の3つの各コマンドが一覧内のどの辺りにあるか、そのスクリーンショットを以下に載せておく。スクロールバーのノブの位置から、各コマンドのおおよその位置を把握できるだろう。ただしExcelのバージョンによって多少の位置のずれがあるのは留意していただきたい。

コマンド一覧内における3つの貼り付けコマンドの位置
コマンド一覧内における3つの貼り付けコマンドの位置
左から「形式を選択して貼り付け」「数式の貼り付け」「貼り付け先の書式を適用して貼り付けます」の各コマンドが表示されているコマンド一覧のスクリーンショットを切り出してみた(Microsoft 365版Excelバージョン2101で取得)。

 クイックアクセスツールバー内での並び順は、どれが先でもいいが、Excelのウィンドウ幅を狭めたときに省略表示されないように1番目と2番目に登録するとよい。

 以上の手順でクイックアクセスツールバーに各コマンドを登録すると、Excel内でのコピー/Excel外からのコピーに応じて、各コマンドのアイコンの通常表示/グレーアウト表示が切り替わる。これを見て、[Alt]+[1]キー、[Alt]+[2]キーを使い分ければよい。

Excel内のコピーの場合
Excel内のコピーの場合
左から「貼り付け先の書式を適用して貼り付けます」「数式の貼り付け」「形式を選択して貼り付け」の各コマンドを順番に登録したクイックアクセスツールバー。Excel内のコピーでは、「数式の貼り付け」と「形式を選択して貼り付け」が有効になる。無効なコマンドはグレーアウトされ、有効なコマンドのみが選択可能になる。

Excel外のコピーの場合
Excel外のコピーの場合
Excel外のコピーでは、「貼り付け先の書式を適用して貼り付けます」と「形式を選択して貼り付け」が有効になる。

リボンに「書式なし」貼り付けのコマンドを登録する

 キーボードショートカットが不要というのであれば、リボンにコマンドを登録することも可能だ。マウス操作を中心に使うなら、こちらの方が操作しやすい人もいるだろう。その方法に関しては、Tech TIPS「【Excel】「あの機能はどのタブだっけ?」を自分専用リボンで解決」を参考にしてほしい。なお、コマンドを選択してリボンに登録するダイアログは、クイックアクセスツールバーのものと同じなので、ここでは操作説明を省略させていただく。


 Windows OSでの作業では、クリップボードのコピー/貼り付けはかなり多く、Excelも例外ではない。Excelでは、最終段階までは、書式設定をしないことが多く、表作成の最中などには、書式なしの貼り付けがしたいことがしばしばある。「書式なし」貼り付けを簡単にできるようにしておくと、イライラも減るはずだ。

Copyright© Digital Advantage Corp. All Rights Reserved.

ページトップに戻る