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

現在、一行につき約50列(J~BW)項目に、数字を単純入力しています。
最後の列の入力を終わったら(BW)、次の行の最初の列(J)に戻るのですが、それを自動化(自動でカーソルを移動させる)方法はありませんでしょうか?
数千項目もあるので、手動だと時間がかかって仕方ないのです。
どうぞよろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2008/04/01 15:52:04
  • 終了:2008/04/01 17:10:31

回答(2件)

id:Youshi No.1

Youshi回答回数30ベストアンサー獲得回数32008/04/01 16:19:43

ポイント35pt

いくつかやり方の例を挙げときます。

エクセルのカーソル移動その1

Jの列からBWの列まで空の列がなくかつJの前のIの列が空の場合に限りますが、

Ctrl+←キーを押すと、Jの列がアクティブになるので、↓キーを押すだけでOK。

エクセルのカーソル移動その2

途中に空セルがあるとか、AからIにも値が入っているなどで上のやり方ができない場合は、

一旦A列からI列までを非表示にしてしまいます。

そうするとHomeキーを押すだけで、I列がアクティブになるので、↓キーを押すだけでOK。

全部入力し終わったら、非表示にしたA列からI列を再表示するのを忘れずに。

マクロ記録でやるなら

BWの列まで入力したら、多分アクティブなセルはBXになっていると思いますが、その状態で

  1. メニューのツール(T)⇒マクロ(M)⇒新しいマクロの記録(R)...とやると、「マクロの記録」という名前のダイアログが出るので、
  2. ショートカットキーのところに「M」(例です)と入力してOKボタンをクリック。
  3. すると「記録終了」という小さなダイアログが出ますので、右側の升目みたいなのが書いてある方をクリックして相対参照モードに変更。
  4. 矢印キーなどで次の行のJの列をアクティブにする。
  5. 「記録終了」ダイアログの■ボタンを押す。

以降は、BWの列の入力を終えたら、ShiftとCtrlとM(この例の場合)を同時に押すと、次の行のJの列にカーソルが移動します。

id:turkey3621

Brutusさんの方法で解決しました。

でも、今後の参考にさせていただきます。

教えてくださってありがとうございました。

2008/04/01 17:06:35
id:Brutus No.2

Brutus回答回数180ベストアンサー獲得回数172008/04/01 16:32:48

ポイント35pt

ツール>オプション>編集タブより

入力後にセルを移動するにチェックが入っていることと

方向が「下」になっていることを確認してください

(デフォルトでこの設定になっていると思いますが)

この状態でセルに入力したら[ENTER]ではなく[Tab]キーで確定させてください

[ENTER]で確定させたときと同じように横に移動します

次々に[Tab]キーで入力移動して行き、最後のセルの確定のみ[ENTER]キーで確定してください

これで最初の列に戻ります

id:turkey3621

これで解決しました。ありがとうございました。

2008/04/01 17:06:38
  • id:a2gi
    タブキーをつかって入力していけばEnterキーを押せば次の行の先頭の列に移動すると思うけど。
  • id:a2gi
    次善策だけど
    http://takashixxx.blog88.fc2.com/blog-entry-8.html
    編集するときだけ「ロック」をうまいこと使えば
    Enter+Homeで簡単に移動できる。
    なんか質問者さんが求めている回答はもっとスマートな方法っぽいので
    コメントに書きました。
    解決したならポイントください。
  • id:Brutus
    追記

    Ctrl + 方向キー
    データ範囲の先頭行、末尾行、左端列、または右端列に移動する。

    などのショートカットキーも合わせて使うと良いと思います。
    詳しくはExcelのヘルプ内で「ショートカット」で検索して下さい。
  • id:turkey3621
    a2giさん、ありがとうございました。
    超初心者ですので、ごく初歩的な方法で十分解決しました
    (スマートな方法なんて、恐れ多いです)
    コメントには、どうしたらポイントを付与できるのでしょうか?
  • id:Brutus
    度々すみません
    TABで移動はどうもやりにくい、と言う場合は
    入力範囲をあらかじめすべて選択しておいて

    編集タブでの設定を「右」にして入力することにより
    ENTERで右移動、右端でもそのままENTERで次行の最初に移動します
     
    詳しくは
    http://www.eurus.dti.ne.jp/~yoneyama/Excel/cell_ido1.htm#kouritu
    を参考にして下さい

    また 
    http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_zen.htm 
    内の
    Excel(エクセル)基本講の
    5.セルの操作
    アクティブセルの移動
    では非常にわかりやすく解説して下さっているので是非見て下さい
    Excelを普段よく使っている人でも意外と知らない人が多い「ダブルクリックでのセル移動」なんてのも書いてあります
  • id:rikuzai
    タブ入力していくのが苦にならないなら、
    フォーム機能を使うのも一つ。
    http://www.kenzo30.com/ex_kisosyo/ex_ks_syokyu9_3.htm
    入力ミスはしにくくなるので、簡易データエントリーシートのように使えますよ。

    >コメントには、どうしたらポイントを付与できるのでしょうか?
    https://www.hatena.ne.jp/sendpoint
    はてなにはユーザー間でポイント送信という機能があります。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません