Officeは2010を使用しています。

エクセルで、フィルタ機能を使用してフィルタリングして表示したセルに対して、他のデータを貼り付けたいんですが、非表示のセルにも貼り付けられてしまいます。

フィルタリングし、表示されているセルにだけ、他のデータを貼り付けたい場合はどうしたらよいのでしょうか?

お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

フィルタモードのシートでのコピー貼り付けは、(例外的に)可視セルだけが貼り付けられますが、逆にフィルタされているデータに、他からコピーしたセル範囲を貼りつけた場合は、通常のコピー貼り付けですので非表示セルにも貼りつけられます(ご希望の操作はできません)。



フィルタしたデータにどのようなデータを貼りつけるのかわからないのですが、もし同じデータを貼りつけたいなら、1つのデータをコピー貼り付けして、それをオートフィルコピーすれば(この場合も、フィルタモードでは、オートフィルでコピーしかできません)、フィルタしたセルだけに同じデータをコピーすることができます。
    • good
    • 12

フィルタは行を畳んでいるだけなので、同じ行だけなら


データの追加ができますが、下のセルにも入れてしまうと、
全表示すれば、無関係なセルに入ってしまいます。

追加後、戻して全データを使う目的ならできないのでは。
    • good
    • 0

そのままの状態で貼り付けはできないと思いますので、一案ですが如何でしょうか。


(1)一旦フィルタリング状態を解除、新たに1列に連番設定
(2)再度フィルタ抽出→抽出された行の新たな一列に「1」を設定
(3)再度フィルタリングを解除、データ範囲を選択→(2)の列で並び替え→データの変更→(1)の列で並び替え
(4)追加した列を削除
    • good
    • 12

フィルタで表示されたデータだけを他シートにコピーしてから


貼り付けてください。

データが少なければドラッグ。

多ければ
Ctrl+Gでジャンプ。「セル選択」「可視セル」をクリック。
Ctrl+C 他シートでCtrl+V この後、データをコピペします。

この回答への補足

貼り付け後のデータを使用したいのですが、この場合だと抽出したデータだけしか使えない気がしますがどうでしょうか?

補足日時:2010/11/22 13:26
    • good
    • 4

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

QOffice2010エクセルで作成し保存したものを開くとOffice2

Office2010エクセルで作成し保存したものを開くとOffice2007で開かれてしまいます。
Office2007の入っているパソコンに、Office2010も混在させました。OSはWinXPです。あらかじめ2010を立ち上げておいて、ファイル→開く から開けば当然2010で開けるのですが、直接ファイルをWクリックで開きますとOffice2007で開いてしまいます。できればファイルを直接WクリックしたときにOffice2010で開けるようにしたいと思うのですが、これはいったいどうしたらよいのでしょうか?

Aベストアンサー

複数のバージョンが混在した状態では、2010のほうが優先で開くはずなんですけどねぇ~。

理由は、
・インストールは古いバージョンから行わなければならない。
・Excelの起動に関係するレジストリは、インストール時に設定される。
ということなので、後からインストールした2010が起動するのが正常な動作なのです。
また、共存インストールしている場合は、ファイルの関連付けの設定は効かなくなります。

Windowsが何をお使いなのか分かりませんが、拡張子*.xlsxのファイルのアイコンは2007のアイコンのままになっているのでしょうか?
それとも2010のアイコンになっているのでしょうか?

アクセサリのコマンドプロンプトで
"C:\Program Files\Microsoft Office\Office14\Excel.exe" /regserver
と入力、実行しても変わりませんか。
もしかすると、インストール時にレジストりの設定がきちんと行われていない可能性も考えられますね。
 

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

Qエクセルvlookup関数で値を取得したいリストの行数が多すぎてエクセ

エクセルvlookup関数で値を取得したいリストの行数が多すぎてエクセルで表示できない
単純にa列をキーにしてb列の値を取得したいですがリストの行数が65***行以上でエクセルで開くと欠落します。リストはcsvでオープンしないで値を取得することはできますか?
宜しくお願いいたします。

Aベストアンサー

面白半分でユーザー定義関数を作成してみました。
A1に検索する値があるとして、B1に次の様に入れます。頭の1は検索する値がcsvの何列目かを示し、末尾の2は引用する列番です。
=extVlookup(1, A1, "C:\sample.csv", 2)
10万行のcsvで試験してみましたが、予想通り遅くて実用的ではないです。
'Microsoft ActiveX Data Object 2.x Libraryに参照設定要
'Schema.iniを同じフォルダーに作成しないと「抽出条件でデータ型不一致」のエラーになる事がある
'Schema.iniの内容例
'[sample.csv]
'ColNameHeader = False
'CharacterSet = OEM
'Format = CSVDelimited
'Col1=F1 Char Width 255
'Col2=F2 Char Width 255
Function extVlookup(searchColNo As Long, searchVal As Variant, fileFullPath As String, refColNo As Long) As Variant
Dim filePath As String, fileName As String
Dim strSQL As String
Dim CN As ADODB.Connection
Dim RS As ADODB.Recordset
Dim lastBackSlashPos As Long
Dim errFlag As Boolean

fileFullPath = UCase(fileFullPath)
If Right(fileFullPath, 4) <> ".CSV" Then
extVlookup = CVErr(xlErrValue)
GoTo errorHandle
End If
Set CN = New ADODB.Connection
lastBackSlashPos = InStrRev(fileFullPath, "\")
fileName = Mid(fileFullPath, lastBackSlashPos + 1, Len(fileFullPath) - lastBackSlashPos)
filePath = Left(fileFullPath, lastBackSlashPos)
CN.Provider = "Microsoft.Jet.OLEDB.4.0"
'見出し行を対象としない
CN.Properties("Extended Properties") = "Text;HDR=NO"
CN.ConnectionString = filePath
CN.Open
'Schema.iniと矛盾するとNG
If IsNumeric(searchVal) Then
strSQL = "SELECT * FROM " & fileName & _
" WHERE [" & Replace(fileName, ".CSV", "#CSV") & "].F" & CStr(searchColNo) & _
"=" & searchVal & ";"
Else
strSQL = "SELECT * FROM " & fileName & _
" WHERE [" & Replace(fileName, ".CSV", "#CSV") & "].F" & CStr(searchColNo) & _
"='" & searchVal & "'"
End If
Set RS = New ADODB.Recordset
RS.CursorLocation = adUseClient
RS.Open strSQL, CN, adOpenStatic, adLockOptimistic
If RS.RecordCount <> 1 Then
extVlookup = CVErr(xlErrValue)
GoTo errorHandle
End If
extVlookup = RS.Fields(refColNo - 1)
errorHandle:
If RS.State = 1 Then RS.Close
Set RS = Nothing
If CN.State = 1 Then CN.Close
Set CN = Nothing
End Function

面白半分でユーザー定義関数を作成してみました。
A1に検索する値があるとして、B1に次の様に入れます。頭の1は検索する値がcsvの何列目かを示し、末尾の2は引用する列番です。
=extVlookup(1, A1, "C:\sample.csv", 2)
10万行のcsvで試験してみましたが、予想通り遅くて実用的ではないです。
'Microsoft ActiveX Data Object 2.x Libraryに参照設定要
'Schema.iniを同じフォルダーに作成しないと「抽出条件でデータ型不一致」のエラーになる事がある
'Schema.iniの内容例
'[sample.csv]
'ColNameHeader = False
'...続きを読む

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

Qエクセル2010の数字フィルタが正常動作しない

エクセル2010を使っています。

PCはいかのとおりです
win7ultimate 64bit, memory 8G, cpu corei7 hdd 1T(半分くらいしか使ってません)

エクセルで、
0から1000までの数字をランダム(同じ数字が複数回登場することもある)に縦に記入してます。

で、数字フィルタで「0より大きい」としても、
200とか350とかの数字の行が表示されません。

きちんと表示されている行と表示されない行は、なんどやっても同じです。

これを打開するにはどうすればいいのでしょうか?

よろしくお願いします。

Aベストアンサー

>数字フィルタで「0より大きい」としても、
>200とか350とかの数字の行が表示されません。
 ⇒数値フィルタですので数値しか対象になりません。
  任意のセルに「1」を入力、コピー後、対象データ範囲を選択→形式を選択して貼り付け→
  乗算を選択→OKとしては如何でしょうか。

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

Qエクセル2010のオートフィルタ画面の項目数

エクセル2010のオートフィルタの画面で、選択できる項目数の数を増やしたいのです(スクロールさせること無く、表示される項目数を増やしたい)。
現在、4項目しか表示されていません。
他の人に聞いてみると8~9項目表示されています。 特に設定等しなかったとのことです。
変更することができるなら、その方法を教えてください。

Aベストアンサー

表示数を多くしたいということなら、オートフィルタの選択ダイアログの右下の部分にカーソルを置いて下方向にドラッグすれば、リストのサイズを変更することができます。

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

Qoffice 2007、2010 使用感

office 2007、2010 使用感

学校でどちららも同じ値段(千円くらい)で、officeの2007と2010が変えるのですが、どちらがおすすめですか?

2007の場合、使われだしてからしばらく時間が経過しているので、バグ等が直されているため、こちらの方が安定はあるかと思います。
しかし、2007は使いにくいという意見も聞き、逆に2010の無料版(テスト版?)はなかなかだという意見も聞きます。
実際のところどうなんでしょうか?

現在所持しているパソコンですが、少し古く性能の低いノートパソコンには、officeが入っているので、こちらでなんとかならないこともないのですが、
最近、新たに購入したデスクトップパソコンには、officeが入っていなく、検討しています。


参考になる意見や、サイトなどありました教えていただきたいです。
宜しくお願い致します。

Aベストアンサー

基本はどちらも似ていますが、Office 2007とOffice 2010の違いが若干あります。
Office 2007の問題点を改良版がOffice 2010という感じです。

1) リボンスタイルメニューについて
・2007で初めてリボンスタイルメニューに変わったが、一部アプリケーションは、まだツールバースタイルのものがあり、両方が混在している。
・2010では、すべてリボンスタイルになった。
・2007は、リボンの一部機能の場所が適切ではないように感じるものがある。

2) Office 2007とOffice 2010の違い、改良点などの概要
・図形やSmartArtの種類が増えた。
・Word 2010のワードアート機能がExcel/PowerPointと同じ方式に変わった。
互換モードにすると、以前のスタイルが表示される
・画面コピー(スクリーンショット)、リボンのカスタマイズ、図の背景の削除、トリミング、その他にもいくつか機能が追加された。
・Officeボタン→[ファイル]タブに変わって、解り易くなった。
・Web Appsが利用できる。
など。

具体的には、以下のページなどを参考にしてください。
Windows7とOffice2010
http://hamachan.info/win7/
Excel 2010レビュー
http://officetanaka.net/excel/excel2010/index.htm
Word 2010 β版レビュー
http://allabout.co.jp/gm/gc/20581/


3) 動作環境について
パソコンの環境、性能に左右される面が大きいですが、MS技術者の話では2007と比べて2010のパフォーマンスは平均で30%位向上しているとのことでした。
最初の起動時は設定があるので若干遅いですが、2回目以降は高速で起動します。

以下参考ですが、
2001年製のPen3 1GHz、メモリ512MBのXPのノートPCの場合、
Word 2010の最初の起動は30秒位、2回目以降は6秒位で起動。
Excel 2010の最初の起動は7秒位、2回目以降は4秒位で起動。

2007年製のCore2 Quad 2.66GHz、メモリ4GBのデスクトップPCでは、
Word 2010の最初の起動は4~5秒、2回目以降は1秒弱で起動。
Excel 2010の最初の起動は2秒、2回目以降は1秒弱で起動。
といった感じです。
 
 

基本はどちらも似ていますが、Office 2007とOffice 2010の違いが若干あります。
Office 2007の問題点を改良版がOffice 2010という感じです。

1) リボンスタイルメニューについて
・2007で初めてリボンスタイルメニューに変わったが、一部アプリケーションは、まだツールバースタイルのものがあり、両方が混在している。
・2010では、すべてリボンスタイルになった。
・2007は、リボンの一部機能の場所が適切ではないように感じるものがある。

2) Office 2007とOffice 2010の違い、改良点などの概要
・...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報