• ベストアンサー

エクセル2007のテーブルに、レコード追加

エクセル2003でリスト(データベース)を作成すると、 最終の行に1列に"*"が付いて、レコードが自動的に追加されましたが、 エクセル2007で、レコードを追加する方法は? または、 2003のように、自動的に1行追加させる方法はありませんか? よろしくおねがいします

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

  • ベストアンサー
  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.3

Excel2003の[リスト]機能は、 Excel2007では名称が変更されて[テーブル]となりました。 対象範囲を選択し、[挿入]>[テーブル]をクリックすれば 対象範囲が[テーブル]に変換されます。 なお、 >Office Excel 2003 のリストとは異なり、 >テーブルには新しい行を直ちに追加するための * 記号を含む特殊行がありません。 (ヘルプより) 詳しくは以下をご参照ください。 ■Excel リストについて(Office Online) http://office.microsoft.com/ja-jp/excel/HA101215761041.aspx ■Excel のテーブルを使用する(Office Online) http://office.microsoft.com/ja-jp/excel/CH101024591041.aspx 以上ご参考まで。

adjusted
質問者

お礼

"最終行の最終セルで Tab キーを押すと、テーブルの最後に空白の行が追加" だっんですね。 * が出現する事に慣れていたのと、集計行がある場合のルールがよくわからなかったので... わかりました。ありがとうございました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

エクセル2002での試験ですので、そこでは不可能な機能ですね。 2007では同じような機能は「フォーム」を追加して使用することになるでしょう。 通常はこの機能はありませんので「Office」ボタンをクリックして「Excellのオプション」から「ユーザー設定」の項目を選びます。 「コマンドの選択」では「すべてのコマンド」を選択します。 「フォーム」のアイコンをクリックして「追加」のボタンを押し、「クイックアクセスツールバー」にアイコンを表示させます。 その後に表での対象領域を選んで「フォーム」をクリックし、データを追加するようにすればよいでしょう。 そんな面倒なこと行うよりも新たに入力するエリアを選択してから、データをセルに入力したのちにTabキーを押すことで、次のデータを入力するようにすればよいように思いますがいかがでしょう。

adjusted
質問者

お礼

2003の動きに慣れていたのと、集計行がある場合の行の追加がわからなかったので、理解するのに時間がかかってしまいました。 フォートはよく考えましたね。 しかし、おっしゃる通り、最終行にデータを入力する方法にします ありがとうございました

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

エクセル2003ではどのように操作していましたか? *が最後の行に付いてなど知らなかったのですが。その上で2007での操作について答えてみたいですね。

adjusted
質問者

補足

たとえば、A1:E10 をデータベースにするには A1:E10 を選択して、右クリック → リストを作成 とすると、 先頭行を見出しにしますか? という流れになり 1の行が 見出しに 2-10の行が、レコードになります。 リスト内のセルを選択すると、11行目が自動的に追加されました

関連するQ&A

  • エクセル2007 リストへのテーブルの追加

    エクセル2003でリストを作成すると、 最終の行に1列に"*"が付いて自動的に追加されましたが、 エクセル2007では、そうならないのでしょうか? よろしくおねがいします

  • エクセル(vba)で教えてください。

    エクセル(vba)で教えてください。 vbaはほぼ初心者ですので、皆様のお知恵を拝借させてください 現在リストを作成しているのですが、最終更新日時を自動で取得するようにしてみたいのですが、うまくいかないです。 リストは列(項目)固定で、最終行に追加していくというものです。 1カテゴリ=1行での入力になります。 例えば、A,C列の項目のみ記入すると、その行のL列に自動で日時が入力される。 また翌日ブックを開いても、その日時は最終入力日のままだが、追加でD列の項目を 入力すると日時も更新される、というものです。 説明が足りないかもしれませんが、どなたか詳しい方よろしくお願いします。

  • EXCELで自動的にデータレコードを追加する方法について

    EXCELシートのレコードを自動的に追加して生きたいのです。というのは2枚のEXCELシートがあって1枚のシートは入力フォームになっていて他のフォームにアクセスのようなレコードを作り1行目のレコードにリンクさせます。この場合1枚目の入力シートにデータ追加するたびに2枚目のシートにレコードが追加される方法がないでしょうか。マクロを使ってコピー貼り付けではできません。もちろんデータのフォームではデータ貼り付けを受け付けませんのでだめです。アクセスまがいのことをEXCELでしようとしているのですが。どなたかヒントいただけませんでしょうか。

  • 別のACCESSデータベースのテーブルのレコードを追加したいのです

    別のACCESSデータベースのテーブルのレコードを追加したいのです 以前piroin654様にご指南頂き解決しましたが その後問題が発生しまして困っております http://okwave.jp/qa/q5995365.html レコードカウントで採番 rsInMain!番号 = rsInMain.RecordCount + 1 しておりましたが 1つのレコードを削除した場合、番号が重複してしまいます そこで rsInMain!番号 = rsInMain!番号の最終行の値+1にしたいのですが うまく行きません 何卒ご指南ください

  • エクセルでレコードを自動作成するには?

    エクセル中級?者です。マクロをかじった程度ですが、 下記のパターンでレコードを自動追加作成するのに、簡単な方法はありますか? 項目      商品    数量  レコード1      A     3     レコード2       B     2         ↓ レコード1      A     1 レコード2      A     1 レコード3      A     1 レコード4      B     1 レコード5      B     1 商品別の n個の合計データより、単品毎n個のレコードを自動作成したいのです。 合計データだけでも2,000程あり、×約5レコードで10,000はコピーするだけでも大変で、なんとかエクセルのマクロ等で自動作成できないものでしょうか?  シートやブックが変わっても結構です。宜しくお願いします。

  • 別のACCESSデータベースのテーブルのレコードを追加したいのです

    別のACCESSデータベースのテーブルのレコードを追加したいのです 同じ内容のデータベースが二つあります データベース1とデータベース2を其々別の人がデータを入力しています データベース1にデータベース2のテーブルで T_データT_データ明細の二つのレコードを追加したいのですがどの様にすればよいでしょうか ご指導をお願いいたします。

  • エクセルからアクセスのテーブルにデータ追加したい

    Excel(xls)からAccess(mdb)のテーブル(出力)にデータを追加できるVBAコードを教えてください。 条件 Accessの名前と場所 C:\SP3\Print.mdb テーブル名 (出力) (履歴) テーブル構造 (出力) (履歴)ともに、フィールド1~4、ID 履歴テーブルのIDは、カウントアップであり、プリント後のデータが格納される。エクセルでマクロを起動したときに、最初に履歴テーブルの最後のIDを知り、エクセルの対応するID列をレコード分だけ最後のID+1から通番を付ける。通番を付けたら、エクセルのフィールド1~4とIDのレコードセットを出力テーブルの該当列に追加する。 以上がやりたいことです。 エクセルに、10行から100行程度のデータを貼りつけて、このVBAを紐づけたマクロボタンを押したら、履歴テーブルの最後を調べて、その次の番号から順に、上からID列を更新して、その後、出力テーブルに追加したいのです。 検査機器用に専用開発されたプリントソフトがデータベースにAccessを持っていて、プリントソフトのフロントからデータを手入力する仕様なのですが、エクセルで加工したデータをAccessの所定のテーブルに横差ししたい考えです。対象のPCには、Accessをインストールしていないため、エクセル側からテーブルを操作したい理由です。 よろしくお願いします。

  • 複数列を1列に表示させて追加する方法。

    どなたかご存じでしたらご回答をお願いします。 エクセルシートのA列~J列に値が入っており、それぞれの最終行に値を追加しております。 【質問】  A列~J列まで値の入ったエクセルシート(各種値)を別エクセルシート(纏め)のA列に  1つに纏め、エクセルシート(各種値)のA列~J列の最終行に追加されるたびに  エクセルシート(纏め)の最終行に追加する方法が知りたいです。 ●エクセルシート(各種値)  A   B  C  D  E  F  G  H   I   J                :  111 222 333 444 555 666 777 888 999 000  123 456 789 112 223 334 445 556 222 778 <= 最終行追加! ●エクセルシート(纏め)  A   :  111  222  333  444  555  666  777  888  999  000  123 <= A列最終行  456 <= B列最終行  789 <= C列最終行  112 <= D列最終行  223 <= E列最終行  334 <= F列最終行  445 <= G列最終行  556 <= H列最終行  222 <= I列最終行  778 <= J列最終行 【注意事項】   ・A列~J列に入っている値には同じ値が入る場合があります。(重複あり)   ・使用するエクセルは2010です。 以上、よろしくお願いします。    

  • アクセス2003 - レコード追加について

    同期の代理質問です↓ 新規レコードを入力するフォーム(サブフォームも作成)を作り、コマンドボタンを押すと、サブフォーム(全レコード表示させている)に入力したレコードを追加させる場合、どうしたらいいのでしょうか?   ちなみに、サブフォームに追加されたレコードは、 自動的に昇順に並べ変わるしくみにしたいのですが・・・ 宜しくお願い致します☆

  • VBで任意の複数レコードを追加・削除するには?

    VBで作成するアプリについて質問があります。 処理としては、追加するレコード数が実行毎に違っているデータを、 フォームの入力エリアに入力し、そのデータを使用してデータベースに データを登録する処理を想定しています。 上記を踏まえて、下記条件を同時に満たす操作を作成したいと思っています。 (1)「追加」ボタンをクリックすると、表示されている入力エリアが1行追加される (2)レコード毎に作成された「削除」ボタンをクリックすると、  任意の入力済みの行を削除出来る 最後の行に入力エリアを追加・削除することは出来たのですが、 (2)の「任意の行を削除する」処理が作成できていない状況です。 VBの経験が2週間で、下らない質問かもしれませんがよろしくお願いします。

専門家に質問してみよう