エクセルで表引きができるか

このQ&Aのポイント
  • エクセルで「桐」というソフトを使用して表引きをする方法がわかりません。知人が使用していた「桐」では、左端先頭列に値を入力すると、他のデーターファイル上の先頭列の値と一致した行の値を自動的にコピーしていました。
  • 「桐」のような機能をエクセルでも実現できるのでしょうか。具体的には、データーファイルに特定の値を入力し、エンターキーを押すことでその値に一致する行の値が自動的にコピーされる機能です。
  • 知人の「桐」を使用して表引きをする方法を知りたいですが、設定の仕方や変更方法がわからず困っています。知人にも詳しい説明ができない状況です。エクセルで同様の機能を実現するための設定方法について教えてください。
回答を見る
  • ベストアンサー

エクセルで表引き

知人のPCにて、「桐」というソフトを拝見しました。 その桐で、左端先頭列に値を入力すると、他のデーターファイル上の先頭列の値と一致した行の値を、エンターキーの連打で、コピーしていく・・・、というものを見ました。「表引き」というメッセージが出ていたと思います。 これと同様なことをエクセルでもできるものでしょうか。 例) データーファイル 0001 あいうえお アイウエオ aiueo 0002 かきくけこ カキクケコ kakikukeko 0003 さしすせそ サシスセソ sasisuseso  ・  ・  ・ 編集ファイルで、 0003と入力して、エンターを押すと、データーファイル上の、「0003」という値が入った行を、エンターキーを押すことで、コピーをしていく。 0003(エンター)→自動的に次の列に「さしすせそ」(エンター)→自動的に次の列に「サシスセソ」(エンター)→自動的に次の列に「sasisuseso」(エンター)→自動的に次の行の先頭列に移動。 というようなものです。 #知人の「桐」をさわらせてもらい、どこの設定で、データーファイルを指定して、どの列を参照していくかというものを探しましたが、まったくわからず・・・。知人もそのまた知人に作ってもらったtblファイルなので、設定の仕方、変更のしかたもわからずでした。 宜しくお願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

エクセルには,全く同じ機能はありません。 桐などのDBソフトと違い,エクセルは「表」計算ソフトなので,行や列単位で操作します。 類似のことをエクセルで実現するなら例えば… 1.データリストから目的の0003をオートフィルタや検索などで探し出す 2.行をまとめてコピーする 3.目的の表に貼り付ける あるいは 1.ある列に0003を記入する 2.他の列は0003を検索値としてVLOOKUP関数でデータリストから該当列の値を計算して持ってこさせるように仕込んでおく といった使い方をします。

fukutaicho
質問者

お礼

早速のご返答、ありがとうございました! なるほど、DBソフトと表計算ソフトで出来ることが違うわけですね。 お教えいただいた、検索して、コピペするやり方が、私でも確実にできそうです。 ありがとうございました!

関連するQ&A

  • マクロによるセル挿入

    エクセルについて教えて下さい。 いま仮に、        ABCDE ~ U VWX YZ 1行 あいうえお    アイウエオ 2行 かきくけこ    カキクケコ 3行 さしすせそ    サシスセソ     :         : とデータが入っていてV~Z列はそのままに、A~U列の行間にだけ16行の空白行を作りたいのです。 つまり最終的に、    ABCDE ~U VWX YZ 1行 あいうえお   アイウエオ 2行           カキクケコ 3行 (空白)     サシスセソ     :         : 17 かきくけこ     :   (空白)     : 33 さしすせそ     :   という感じなのですが、これを手作業でA2:U16を選択してセル挿入→A18:U32を選択して挿入と繰返していては時間がかかってしまうので、マクロによって一発で出来る方法はありますでしょうか? お詳しい方がいましたらお手数ですが教えて下さい。

  • エクセルの表引き?

    こんにちは いつもお世話になっています エクセルの表引きについて教えてください。 実は表引きといえるかどうかわからないので、できるか、できないかだけでも知りたいです。 sheet1に次のデータがあります。 A     B     C 1     秋田    a 2     愛知    a 3     石川    a 4     愛媛    b 5     大分    b 6     鹿児島   b 7     香川    c 8     熊本    c A列は連番とは限りません、重複データはありません。 C列でグループ分けしてあり、第一条件でソートしてあります。 sheet2ではA列に10行ごとに黒枠罫線がひいてあるだけで、ほかにデータはありません。 この枠線の中にsheet1のC列のグループごとにA列のデータを振り分けたいのです。 sheet1のC列は昇順でソートしてありますのでsheet2へも、その順番で各枠線内の上から入力させたいです。 sheet2のA列へはC列のa,b,cの各データの個数より余分に枠罫線がひかれてあるので、入りきらないことはありません。 つまり、 sheet2に A 1 2 3 7行分空白(ここまで枠罫線) 4 5 6 7行分空白(ここまで枠罫線) 7 8 8行分空白(ここまで枠罫線) と入力させたいのです。 関数とか表引きではできないとすると、他の方法はあるでしょうか。 条件付書式でもできるでしょうか。 わかりづらい表現で申し訳ないですが、よろしくお願いします。

  • エクセルVBAについて

    エクセルVBAについての質問です。A1、B1と順に入力していき、最終 F1列にカーソルがいったときに(F1を空欄のまま)エンターキーを押すと次の行のD2にカーソルが飛ぶ、そしてD2、E2に入力をして、G列にカーソルを動かしエンターキーで次の行のA列にカーソルが移動する、こんな操作をしたいのですが。つまりF列にカーソルがいったらカーソルは次の行のD列に飛び、G列にカーソルがいったら次の行の先頭つまりA列にカーソルが移動するように。VBA初心者でもつくれるかどうか、よろしくお願いします。

  • パワポをエクセルに貼り付け(1スライド→1セル)

    パワーポイントを、エクセルへ貼り付けたい(1つのスライド→1つのセル) パワーポイントのデータをエクセルに貼り付けたいと思います。 ですが、そのままパワーポイントで複数のスライドを選択して、エクセルへと貼り付けると、 1つのスライドの中に改行している部分があると、それが別々のセルへ貼り付けられてしまいます。 例えば、 『1枚目のスライド』 タイトル:ひらがな あいうえお かきくけこ さしすせそ 『2枚目のスライド』 タイトル:カタカナ アイウエオ カキクケコ サシスセソ という2枚のスライドがあるとします。 それぞれ、テキストボックスはタイトルを除くと1つであり、 その1つのテキストボックス内に、改行して3行が入っています。 この2つのスライドを選択してエクセルに貼り付けると、 『あいうえお』~『サシスセソ』まで、6セルになってしまいます。 別々にではなくて、 『1枚目のセル』 あいうえお かきくけこ さしすせそ 『2枚目のセル』 アイウエオ カキクケコ サシスセソ となってほしいのですが・・ さらに、欲を言うと、『タイトル』と『テキスト』を、 隣あったセルへとコピーすることは可能でしょうか? つまり、A1~B2に対して、 『A1』 ひらがな 『B1』 あいうえお かきくけこ さしすせそ 『A2』 カタカナ 『B2』 アイウエオ カキクケコ サシスセソ というふうにしたいのです。 素人考えではどうにも無理っぽい気もするのですが、 プロの方など、何か特殊な方法があれば、ぜひともご教授いただけないでしょうか わかりにくい説明ですみません。

  • 表中の任意のセルをアクチブにして表を反転したい

    office2007.W7ユーザーです。 大きなエクセル表を作っております。 この表をまず反転すると、第1列第1行がアクチブセルになり、そこから(この場合は右方に設定しました。)インプットの都度右に1個セルだけ自動的に移動し、1行目最終列までインプットが進むと自動的に第2行目先頭セルがアクチブになります。 これは大変便利な機能ですが、いま、表のほぼ中央のセルまでインプットして作業行を中断します。作業を再開するため、この表を開くと、反転されないで表示され、反転すると第1行第1列(横置きの表を考えています。)がアクチブになり、そこからインプットしなおしの格好になってしまいます。前回インプットしたセルの次セルから作業を再開し、しかもアクチブセルが自動的に右に移動し、終端で自動的に折り返すように、任意の表内セルをアクチブにする反転の仕方はないでしょうか。 なお、反転した表の上でエンターキーを押すとポインタは右に1個セルだけ移動しますが、大きい表なのでそれも不便です。以前、同趣旨の質問をしましたが、よろしくお願いします。

  • Excelでセルを次の行の先頭の列に移動させる方法を教えてください。

    Excelでセルを次の行の先頭の列に移動させる方法があれば教えてください。 例えば、A1、B1、C1と順に入力し、C1のセルでEnterキーを押すと次の行の先頭列A2に入力セルが移動されるといった場合です。

  • エクセルでファイル間での表のコピーを自動で行いたいのですが。

    エクセルでファイル間での表のコピーを自動で行いたいのですが。 エクセルで別ファイルに表のコピーを自動で行いたいのですが。 AファイルとBファイルに同じ表が作成されていて (まったく同じではありません、例えばBファイルの表には最後の列や行には合計行があるとか) Aファイルの表が変更された場合Bファイルの表も自動的に変更されて欲しいのですが 表の中の値だけでなく 表の行や列が増えたり減ったりという事も変更したいのですが

  • エクセルのマクロについて質問です。

    あセルを選択すると、その列の行を一番下まで書き出すようにしたいと思っています。 A1セル=ひらがな E2セル以降=書出し B列 ひらがな ←タイトル(B1セル) あいうえお かきくけこ さしすせそ C列 カタカナ←タイトル(C1セル) アイウエオ カキクケコ サシスセソ D列 英文字←タイトル(D1セル) abcd efgh ijkl 縦になっててちょっと見づらいですが、このような場合、A1の“ひらがな”というワードが入っていて、マクロを実行するとその下の行である “あいうえお” “かきくけこ” “さしすせそ” と、E2以降に表示するようにしたいのですが、どのように考えてコードにしたらいいのか分からないので教えていただけないでしょうか。

  • エクセルのデータの並べ替えで

    A列からKまでにデータが入っています。データの並べ替え時はいつも、最優先される列が〔J〕次に〔A〕そして〔B〕に決まっており、範囲の先頭行は〔データ〕にチェックを入れ実行しています。メニューから〔データ〕→〔並べ替え〕をクリックすると上記の状態が自動的(?)に入力されていて〔OK〕を押すだけで並べ替えが出来たのに、急に毎回指定しないといけなくなりました。〔範囲の先頭行〕の箇所がデフォルトで〔タイトル行〕にチェックが入っており、毎回それを〔データ〕にチェックを入れ替え、最優先順序を指定しなければなりません。何が理由でそうなってしまったのかは分かりませんが、元のように毎回指定しなくて並べ替えできるようにする方法は有るでしょうか。ご存知の方がいらっしゃったら教えて頂けますでしょうか。宜しく御願い致します。

  • 表の印刷

    エクセルでできるかどうか教えてください 1頁15行 2列の表を作っています 数字を入力するときは必ず右に行くほど大きい数字にしています ところで2の下に2-1を入れたとき自動的に15が右の列の先頭にづれてほしいのです。何か方法がありましたら教えてください 1   16     1     15 2   17  →  2     16 3          2-1   17            3  行と列数は固定にしています。  

専門家に質問してみよう