• ベストアンサー

Excel2003で、元ファイルから並び替え条件を変えた2個のファイル

Excel2003で、元ファイルから並び替え条件を変えた2個のファイルがあります。元ファイルを修正した際、その結果を他の2個のファイルに反映させる方法が在りますでしょうか?現在は作業が終わり次第、他のファイルの並び替え条件でソートし、それぞれ上書き保存してます。具体的には、映画のリストで邦題、原題、製作年、監督、主演俳優、評価等のリストで、取り敢えず監督名、主演俳優名の空白部を埋めようとそれぞれソートしてあります。 どうぞ宜しくご教示下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

No.1です。 検索が必要な場合、色々な方法がありますが、 検索値が右側にあり、左側のデータを取り出したい場合は、 MATCH()関数が適当かと思われます。 添付の例で説明すると、 No.1ファイルで、邦題(4)の監督名(DD)を入力すると、元ファイルの邦題(4)へ 反映させる式は、 [元ファイル.xls]Sheet1!D5=INDIRECT("[No.1.xls]Sheet1!A"&MATCH(A5,[No.1.xls]Sheet1!$B:$B,0)) です。 よって、 上記式を入力後上下にフィルすれば、No.1ファイルの邦題を検索して No.1ファイルに入力された監督名が元ファイルの監督列に表示されます。 その他の列に対しても検索表示が必要であれば、 たとえば原題であれば"[No.1.xls]Sheet1!A"を "[No.1.xls]Sheet1!C"に変更するなどして下さい。 (ただ、重複する邦題がある場合は上から順に先に出てきた邦題の答えが返されますので ご注意下さい)

sapporolov
質問者

お礼

有難う御座いました。

その他の回答 (2)

回答No.2

簡単にVLOOKUP関数で実現できるはずですが、質問を理解してないかもしれませんが、 よくある質問だと想います、VLOOKUPの基本的な使い方でOKのはずです。 ただし元データの表の左端の列に 他の表にも共通の重複しないデータが 縦に並んでいる必要があります、重複や空きがなければ、順不同でOKです。 他の表では左端でなくてもOK。 一般に「商品コード」など固有のナンバーや文字が使われますが、「邦題」とかでも 重複したり、空欄がなければOKです。  VLOOKUP関数の使い方は、ネットで検索すれば、たくさん出てきます。 ネットで不可解でしたら、また補足ででも質問して下さい。

sapporolov
質問者

お礼

有難う御座いました。

回答No.1

質問者の方の作成物イメージがあまりつかないのですが、 ”元ファイルデータを他のファイルに反映させたい” という事だけを考えれば、リンクを貼れば出来るのでは と思いましたが、そんな単純な事ではないのでしょうか? コピー(1)と元ファイルを同時に開き、 コピー(1)のセルA2で”=”を入力し、 元ファイルのA2をクリックしてEnterで出来ます。 後は、”$”マークを取り除き上下左右にフィルすればOKです。 コピー(2)も同様です。 ※添付の右は、数式を表示させています。

sapporolov
質問者

補足

有難う御座いました。 元データは、邦題順に並び、No1ファイルは、1、監督名、2、邦題順に並び、No2ファイルは1、主演俳優2、邦題の順に並んでます。従って、A2の位置のデータは各ファイルは異なります。 実際の作業は、監督順に並んだファイルで監督名が空白の邦題を、映画データサイトで検索し監督名を調べ入力してます。この結果を元ファイルに反映させたいのです。自動的にコピペさせる事になるのですが無理でしょうか?或いはそれぞれの並び替え順にソートしなおし上書き保存させたいのですが、関数までで可能であればと希望してます。VBAを使わなければならないのなら諦めます。

関連するQ&A

  • Accessのクエリで、あいまい検索の方法

    いつもお世話になっております。ちょっと困っています。AV資料の管理にAccessを利用していますが、曖昧検索をしたいので、クエリで、 Like "*" & [筆者・監督名は?:] & "*" で監督名に"黒沢"と入力すると、きちんと表示されますが、あいまい検索の項目を増やすと、例えば、 邦題タイトルとか、同じように Like "*" & [邦題は?:] & "*" なんて検索しようとし、ただし、その部分に何も入れないで先程の監督名に"黒沢"と入れると、なぜか、件数が減ってしまいます。原因としては、邦題の部分で何もない場合には何も表示されなくて、邦題と監督名にきちんと入っていれば、監督名検索でHITします。 これをあいまい検索複数で、監督名だけで、全ての件数(邦題が空白でも表示)が表示されるようにするには、クエリ部分でどのように表示させればいいのでしょうか? 分りにくい内容ですが、どなたかお知恵をお貸し下さい。

  • 誤って上書きしてしまったEXCELのファイルの復活方法は、

    EXCELのファイルを誤って他のファイルで上書きしてしまいました。ファイル名を入力しファイルを開いても他のファイル(上書きされたもの)が開いてしまいます。誤って上書きしてしまったファイルを復活する方法はないのでしょうか。 EXCELのヴァージョンは2000、 OSはウィンドウズMeです。 よろしくお願いします。

  • ファイルのリネーム

    「音楽ファイルをランダムに並び替え」で質問してるのですが、回答が付かないので、他の方法について質問します。 乱数をファイル名の頭に付けるリネームは可能でしょうか? 文字だけであれば、Excel上で、乱数(ファイル数210)の表と、ファイルリストを結合すれば出来ますが、それを、ファイル名に反映させる方法は在るでしょうか? 宜しくご教示下さい。

  • WindowsXPのファイル名の順序(名前順)

    こんにちは。質問させていただきます。 WindowsXPのファイル名はいかなるようにソートされているのか疑問に思いました。Googleで検索して見たのですが、納得のいく答えは見あたらず、の状態です。 我が家のWindowsXPで実験してみるとファイル名「!」よりも「'」の方が上に来ます。これは、単純にASCIIコードでのソートをしていないことを示していますが、ではどのような論理で並び替え(名前順)を行っているのでしょうか? 予想でも良いので、お考えをお聞かせ願えればと思います。

  • iTunesのデータベースファイルがごみ箱に・・・

    iTunesのデータベースファイルのiTunes Libray Extras と iTunes Libray Geniusが色々あって何故かゴミ箱の中に入っていました。 このファイルがごみ箱の中に入っているせいでiTunesのプレイリストとpodcastとミュージックの何十曲かが消えてしまいました。 ファイルを元に戻そうと「この項目を元に戻す」を押すとファイルの上書きの確認というものが出てきます 上書きを押すと「Dc20を移動できません。指定されたファイル名は既に存在します。別の名前を指定してださい。」 とでてくるのでこのゴミ箱に入っているファイルの代わりに作られたファイルの名前を変え、ゴミ箱に入っているファイルを元に戻すをしてもiTunesにプレイリストなどが戻りません 代わりに作られたファイルに戻したいファイルを上書き保存をしてしまえばいいんでしょうか? やり方がわからないのですが・・・。 代わりに作られたファイルを削除し、ゴミ箱に入っていたファイルを元に戻すをしてiTunesを開くとまたゴミ箱に戻ってしまっています。 どうしたらよいでしょうか? 仮想メモリが少ないと警告がよく出るんですが、これのせいなのでしょうか? パソコンに詳しくないので分かりやすく解決方法を教えてください! 早く解決したいので宜しくお願いします。

  • 「ツールソートでできない並び替えについて」

    「ツールソートでできない並び替えについて」 データとしては、横に5項目ほどあり、どんどん追記していけるように余裕を 持たせて空白列があります。 それを色々なパターンで並び替えをするよう設定するのですが、あるパターン (集団)の文字列に半角字(他全角)が混ざっているため、最前列になります。 その文字列を最後尾にしたいため条件にフリガナ”ワ”を追加してみたのですが、 空白行が前にきてしまいます。 最終は並び替えパターンごとに連番をふるため空欄が邪魔になります。 今は最終手作業編集ですが、並び替えの条件設定もしくは、空白行の削除を マクロに組込めればと思っています。 ただ当方マクロ初心者のため、VBAでの編集はできません。 簡単なツールでの作業レベルを教えていただきたいと思います。 よろしくお願いいたします。

  • ファイル検索の条件について

    Linux+C言語で開発しています。 あるディレクトリ内にファイル名が日付のファイル(YYYYMMDDhhmmss.jpg)があり、それをプログラム中から消去するプログラムを考えています。 消したいファイルは前日以前分全てです。 system()でlsなどを行って、ファイルリスト作成(1)後、rmコマンドで順次消去(2)することを考えたのですが、 (1)で行うファイルリストの作成条件が思いつきません。  例えば、ls 20051110*.jpgとして行うと、11月10日分は検索にヒットしますが、それ以前の古い分はヒットしないですよね。かといってls 200511*.jpgとしてしまうと今日(11日)の分もヒットしてしまうし。。。 どうすればいいでしょうか??

  • フォルダ内のファイルソートについて

    表題の件について教えて下さい。 フォルダ内のファイルを整理したいと考えているのですが、 (1)第一条件としてファイル名でソートした後、その大元の順序は変えず、 (2)第二条件として更新日時でソート出来るような方法、あるいはソフトはありませんでしょうか。 ((1)でソートした後、ファイル名が被っているもののみ、更新日時でソートするという事です。) といいますのも、そのフォルダ内に非常に多数のファイルがあり、 また、ほぼ同名のファイルが多数あり、それらの内容もほぼ同一内容であるため、 同名のファイルについては、更新日時が新しいものを残し、古いものを削除したく考えております。 ファイルの表示方法を”詳細”にし、更新日時を確認しながら、 一つ一つ削除していくことも可能ですが、もっと効率的な方法はないかと思い、 ご質問をさせて頂きました。よろしくお願い致します。

  • 戦争映画の邦題名を教えて下さい。

    クリント・イーストウッド監督作品の邦題名を教えて下さい。 内容は、戦争物で昔のコンバット風、オマージュ?スピンオフ? 見たいな作品でした。 クリント・イーストウッド監督、脚本、主演作品だった? この映画の日本劇場公開時のタイトル名を教えて下さい。

  • 複数の条件に合致したファイルリストの作成方法を教えて下さい。

    複数の条件に合致したファイルリストの作成方法で 困っております。 Windows上のある場所に、 Directory0828  html  ┗A   ┗File001   ┗File002   ┗File003   ┗File005  ┗B   ┗File001   ┗File002   ┗File004   ┗File006  ┗C   ┗File001   ┗File003   ┗File004  img  ┗A   ┗File011   ┗File012   ┗File013   ┗File015  ┗B   ┗File011   ┗File012   ┗File014   ┗File016  ┗C   ┗File011   ┗File013   ┗File014 というディレクトリ構造とファイル群があるとします。 ※ディレクトリ名"html""img""A""B""C"は固定 ※ディレクトリは増減なし。  すなわち、第二階層はhtml,imgの2つで固定  第三階層は、それぞれに対してA,B,Cの3つで固定 ※ファイル名は、数、拡張子を含めて可変 上記を、 --------------------------------------------------- ----------- File List "Directory0828" ------------- --------------------------------------------------- 【html】 条件1)A,B,Cに全て存在するファイル名 File001 条件2)A,Bにのみ存在するファイル名 File001 File002 条件3)A,Cにのみ存在するファイル名 File001 File003 条件4)B,Cにのみ存在するファイル名 File001 File004 条件5)Aにのみ存在するファイル名 File005 条件6)Bにのみ存在するファイル名 File006 条件7)Cにのみ存在するファイル名 なし 【img】 条件1)A,B,Cに全て存在するファイル名 File011 条件2)A,Bにのみ存在するファイル名 File011 File012 条件3)A,Cにのみ存在するファイル名 File011 File013 条件4)B,Cにのみ存在するファイル名 File011 File014 条件5)Aにのみ存在するファイル名 File015 条件6)Bにのみ存在するファイル名 File016 条件7)Cにのみ存在するファイル名 なし --------------------------------------------------- という形式で Directory0828_filelist.txt という名前で作成したいのです。 上記を、プログラムの全くわからないオペレータでも 何らかの操作でミスなく行えるようにしたいのです。 ファイルリスト作成のフリーソフトやVBA、SQLなどの キーワードでいろいろ見てみたのですが、実現できそう なもの、方法が見当たりませんでした。 オペレータのPCにはExcel2003が入っているので、VBAで 実現できると一番助かります。 できれば、対象最上位親ディレクトリと同じ階層にVBA 入りのExcelファイルを置き、そのExcelファイルから、 フォーム上に該当情報(リスト対象ディレクトリ指定、 出力先パス指定)を指定後、ボタン一発で出力完了・・・ だと、とっても嬉しいです。 ただ、当方、Excel VBAは、まだ本を読み始めたばかり のド素人でして、HPに掲載されているソースのコピペ を使ってヨチヨチ歩き始めた段階です。 どなたか、お助け頂けませんでしょうか? よろしくお願い申し上げます。

専門家に質問してみよう