web-dev-qa-db-ja.com

Excelのコピー&ペースト:保存先のフォーマットと常に一致

私はExcelを使って数字を整理しているので、通常はテキストと共にフォーマットをコピーしたくありません。しかしこれがデフォルトです。 Excelへの貼り付け時にデフォルトで保存先のフォーマットを一致させる方法はありますか?

33
Leftium

デフォルトを設定することはできませんが、各ペーストの後にペーストオプションをいじるよりも便利です。

テキストを貼り付ける前にBackspaceキーまたはF2キーを押すと、テキストだけが貼り付けられ、既存の書式設定が維持されます。

出典: http://appscout.pcmag.com/business-financial/272436-always-match-destination-formatting

これがなぜうまくいくのかしら?

28
Leftium

やってみる ALT+E+S+V+ENTER キーストロークです。

特別な貼り付けのために、個人用パーソナルExcelブックにマクロを配置することはできますが、その後でその操作を元に戻すことはできません。

9
Firee

貼り付ける前にまずセルをダブルクリックしてください。

5
Ryo Saeba

デフォルトを変更する方法があるとは思わない。しかし、私が非常に便利だと思ったのは、クイックアクセスツールバーに[数式の貼り付け]ボタン(自動的に保存先のフォーマットを保持する)を追加することです。これをする:

  • クイックアクセスツールバー([保存]、[元に戻す]、[やり直し]ボタンがある左上の領域)を右クリックします。
  • [クイックアクセスツールバーをカスタマイズ]をクリックします。
  • [次からコマンドを選択]ドロップダウンメニューで、[すべてのコマンド]を選択します。
  • 「数式の貼り付け」までスクロールしてダブルクリックします。
  • oKをクリック

セルまたは範囲をコピーするときは、Alt + 4(クイックアクセスツールバーの4番目のボタンが新しいボタンであると仮定)を使用して、目的の場所に貼り付け、目的の書式を維持することができます。

4
Scott M

Excel 2013では、通常のCtrl + Vショートカットを使用してから、Ctrlを押します。 )を押し、Mを押します。

2
Matt

あなたがExcelからGoogle Sheetsに切り替えることができるなら、これは私が見つけたもう一つの回避策です:

  • Ctrl - Shift - V:値のみを貼り付け

ソース: support.google.com/docs/answer/18111

私はダブルチェックしただけで、Excel 2016にはまだこのショートカットがありません(デフォルト)。

1
Leftium

上記の私の答えに加えて、これを達成するためのもう一つの方法があります。

ファイル/オプション/クイックアクセスツールバーに移動します。

「すべてのコマンド」を選択します。 enter image description here

[貼り付けて元の書式を保持する]を選択し、次に[追加]を選択します。このオプションを一番上に配置するには、配置矢印を使用することもできます。これの利点は、あなたがショートカットを使用できることです ALT+1 ショートカット:

enter image description here

1
Firee

MSDN ExcelのPasteTypeリファレンス によると、 " - 貼り付け先 - テーマ"はありませんが、 - できます 値だけを貼り付けまたは式。

ここにある の指示 と同様に、CTRL + Vの動作を無効にするマクロを追加できます。

手順は次のとおりです(ソースページから若干装飾されています)。

  1. altキーを押しながらF11キーを押してMicrosoft Visual Basic for Applicationsウィンドウを開く
  2. メニューから 挿入 > モジュール を選択し、モジュールウィンドウに次のコードを貼り付けます。

    Sub PasteAsValue()
        Selection.PasteSpecial Paste:=xlPasteValues
    End Sub
    

    _ note _ :必要に応じてxlPasteValuesxlPasteFormulasに置き換えます。

  3. オプション )モジュールの名前を変更する(左下プロパティペイン)
  4. ウィンドウを閉じます(右上の[X]ボタンをクリックします)
  5. altキーを押しながらF8キーを押してマクロダイアログボックスを開きます。
  6. "PasteAsValue"マクロ(またはステップ#2で作成したマクロの名前)を選択して、[オプション]ボタンをクリックします。
  7. マクロオプションダイアログボックスで、ボックスに「v」と入力し、(任意で)任意の説明を入力します。
  8. [OK]ボタンをクリックして変更を確定し、マクロオプションダイアログボックスを閉じます。
  9. [キャンセル]ボタンをクリックして、マクロダイアログボックスを終了します(実行中および他のマクロは避けます)。
  10. excelスプレッドシートを保存します(スプレッドシートがまだ「.xlsm "マクロ有効スプレッドシート"でない場合、Excelは警告をスローします - [いいえ]をクリックしてExcelに別のファイル名とファイルタイプの保存を促します)。
1
reb00tz

貼り付け ctrl+V それからヒット ctrl フォーマットオプション付きのワンキーメニューを開きます。デフォルトでは、文字は V 貼り付けられた情報を移動先のセルの元の/適切なフォーマットに設定します。

ちょっと変なこと ctrl+V そして ctrlそれから V そのような異なる効果がありますが、それでもなお過去の目的地のフォーマットを維持し続けます。

セルまたはセル範囲をコピーし、を使用して新しい場所に貼り付けます ctrl+V あなたがソースフォーマットを移動したいのと同じように ctrl それから V 現在のソースフォーマットからコピー先フォーマットへの変更を選択します。

ctrl+Vそれから ctrlそれから V。ポイントアンドクリックよりもはるかに速い方法です。

0
user779780

数式の貼り付け方法は、同じワークブックにコピー&ペーストするときに機能します。別のブックにコピーするときは、[形式を選択して貼り付け]を選択してから[CSV形式]を選択します。

0
CCKx