質問: エクセル 選択範囲の値貼り付けについて エクセルについて質問です。 値貼り付けの方法がわからず苦労しています。 ランダムにA2.A4.A7のセルに数式がはいっているとします。その数式によって計算された値が表示された状態なのですが、その部分をコピーして値貼り付けをしたい要求です。 しかしA3.A5.A6にも別の種類の数式が入っており、その数式はそのまま残しておきたいのです。 フィルターをかけるとA2.A4.A7が表示された状態にできますので、そのあとAltキー+;で表示されている行の範囲を選択させるところまではできましたが、その後その部分を数式から値への変換ができません。 フィルターを解除し、A2からA7を選択→コピー→値貼り付けをすると、A3.A5.A6までもが値貼り付けされてしまいます。 なにか良い方法をご存知でしたら教えて頂きたいです。宜しくお願いします。
回答: 離れた範囲を複数選択したら貼り付けできないですね。 対象が数個ー数十個程度なら1個づつ手作業でやりますね。ショートカット駆使してテンポよく叩けばそこそこ早くできます。 Ctrl+C(コピー) Ctrl+V(貼り付け、貼り付けオプションが表示される) Ctrl,V(同時押しじゃなく順番押し、Ctrlでオプションが開きVで値貼り付け) この作業で左手キーボード右手マウスの操作でそう手間かけずにできると思います。 何十個何百個ある場合はマクロですね。マクロ使い方わからない場合は調べてください。(VBE開く、コード貼り付ける、ショートカットに登録するという作業が必要) マクロの動作内容は「選択中のセル(複数可)の値を選択セルに入れる」というだけの動作で、結果値貼り付けになります。フィルタかける、Alt+;で狙いのセルを選択、マクロ実行で値貼り付けできます。 Sub 値貼り付け() Dim mCell As Range For Each mCell In Selection mCell.Value = mCell.Value Next End Sub