[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『フィルタリングされている内容のみコピーしたい&数式はコピーせず値だけコピーしたい』(スーツ君)
お世話になっております。
フィルタリングされてセルが非表示になっていて、数式が含まれているExcelから
・フィルタリングされたセルだけをコピーしたい(表示されていないものは無視したい)
・数式はコピーせず、数式によって出された値だけコピーしたい
この2つを行うにはどのようにしたらよいでしょうか
たとえば、A・B・C・Bのフィルターがあり、Aだけを表示させて
Aだけしか含まれないExcelを作りたいです。
かつ、数式によって値が出ていますが、数式はコピーせず表示された値のみをコピーしたいです。
何卒よろしくお願いいたします。
< 使用 Excel:unknown、使用 OS:Windows10 >
えっと、フィルタリングして(オートフィルタじゃないのかな) 範囲選択しAlt+;を押す。 そのままコピーして別の場所に形式を選択して貼り付けで「値」を 選択して貼り付け
ということでしょうか? (コナミ) 2021/12/17(金) 12:40
>Alt+;を押す
これ、やりました? (コナミ) 2021/12/17(金) 13:06
Sub Sample() With Worksheets.Add With .Cells(1) .Value = "項目1" .AutoFill .Resize(, 3), 2 With .Offset(1) Dim i As Long For i = 0 To 2 .Offset(i).Value = Array("A", "B", "C")(i) Next .Resize(3).AutoFill .Resize(12), 1 Dim r .Offset(, 1).Resize(12, 2).Value = "=ROW(A1)*COLUMN(A1)" End With End With Stop With .UsedRange .AutoFilter Field:=1, Criteria1:="A" .Copy Worksheets.Add.Cells(1) .AutoFilter End With End With Application.CutCopyMode = False End Sub
簡単なサンプルを作ってみましたがこれでどうなりますか?
(きまぐれおじさん) 2021/12/17(金) 14:07
ありがとうございます。
結論から申しますと、Alt+;でいけました。
この度はご教授まことにありがとうございました。
(スーツ君) 2021/12/17(金) 18:29
なお、フィルタではなく手作業で非表示にしたものは、
上記と異なり、コピー対象となります。
非表示が対象外となるのは、フィルタがかかっているときの特徴的な動作です。
(γ) 2021/12/17(金) 21:45
(γ) 2021/12/17(金) 23:15
オートフィルタでは基本的に可視セルのみがコピーされます。 (だから、オートフィルタではないのかな?と書きました) ただ、過去のバージョンではバグなどで非表示セルもコピーされることが あったという記事を読んだことがあります。 使用者の勘違いでオートフィルタではなかったという場合もあるでしょうし。 今回はご自身では何度も試したのでしょうし可視セルコピーができていなかったなら オートフィルタではなかったということでしょう。
回答内容は見落とさずに忠実に実行していただきたいとは思いますが。 (コナミ) 2021/12/18(土) 10:29
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.