• ベストアンサー

セルをとばして入力する方法

A1に順位を入力→B1にNo.を入力→C1はNo.の入力により名前が表示されています。→D1もNo.の入力により所属が表示されます。→E1に点数を入力します。・・・・以上のような入力を人数分繰り返します。 入力する時、A1,B1の入力によりC1,D1がそれぞれ表示されていますので、E1へとんで入力したいのです。 C,Dにはセルほ保護をかけてシートを保護し、TabでB1から次のE1までとばし入力しています。しかし、Tabキーを押すのが、めんどくさいので、エンターキーを押してE1までとばす方法はないのでしょうか?エンターキーを2回押せば、E1までとびますが、他に方法があったら教えてください。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.3

なかなか良い所まで設定ができていると思います。 質問者のやり方を優先するのであれば、 あとは、Enterキーを押したときのセル選択の移動方向を変えるだけで良いでしょう。 ・A列、B列、E列の「セルの保護」を外す  書式 ⇒ セル ⇒ 保護 ⇒ ロック のチェックを外す ・Enterキーを押したときの選択セルの移動方向を変える  ツール ⇒ オプション ⇒ 編集 ⇒ 入力後にセルを移動する方向 のチェックを入れる / 方向 を右にする ・シートを保護する  ルーツ ⇒ 保護 ⇒ シートの保護 ⇒ ロックされたセル範囲の選択 のチェックを外す /ロックされていないセル範囲の選択 のチェックを付ける これでEnterキーを押すと A1→B1→E1→A2→B2→E2→… となります。

karugamonooyako
質問者

お礼

ありがとうございます。やりたかったことの回答いただきありがとうございます。感謝!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

Sheet1で入力しているとして、Sheet1のChangeイベントに Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then Cells(Target.Row, 5).Select End If If Target.Column = 6 Then Cells(Target.Row + 1, 1).Select End If End Sub を入れておけば、 ・B列でセル値の変更ー>E列に ・F列でセル値の変更ー>直下行のA列に 行きました。 VBAまで持ち出してと思うかもしれないが、質問内容が現状のエクセル の機能では追いつかないから、やむ終えない。素人的にはそれぐらいの操作設定の機能があっても良いと思うだろうが、そうではない。 C列、D列を非表示にするのも気に食わないでしょうし。

karugamonooyako
質問者

お礼

ありがとうございます。

  • 221west
  • ベストアンサー率36% (168/459)
回答No.2

C列~D列を選択して、列名が表示している所を右クリックして「表示しない」を左クリックします。 入力が終わったら、B列~E列を選択して、列名が表示している所を右クリックして「再表示」を左クリックします。

karugamonooyako
質問者

お礼

ありがとうございます

回答No.1

C列とD列を選択した状態で、データ→グループとアウトラインの設定から グループ化を選んでみてはいかがでしょう。 入力完了後はグループ解除すればOKです。

karugamonooyako
質問者

お礼

ありがとうございます。

関連するQ&A

  • エクセルのセル入力を行列一気に入力できる方法

    非常に説明しづらいのですが、添付図のように例えば ●ワークシートを2つ使用しており、関数を飛ばしていることとします。 ●C2に「=点数!B2」、D2に「=点数!B3」と入力されています。 E2に「=点数!B4」と入力したいのですが、手作業ではなく、セルの右下をクリックして一気に入力したいです。 ●同じく、C2に「=点数!B2」、C3に「=点数!C2」と入力されており、C4に「=点数!D2」と入力したい。 本当はワークシートの並びを合わせないといけないとは思うのですが、諸事情でできません。 一気に入力できる方法を教えてくださいm(__)m

  • セルに入力されている文字をくっつけたい。

    エクセル2010です。 よろしくおねがいします。 セルE15~E23に入力されている文字を ひとつにくっつけて 表示したいんですが・・・ 全部文字が入力されているときも あるのですが 入力がないときまあります。 その場合は D1には 何も表示しないようにしたいのです。 例えば E15にA       E16にB      E17にC  E18~E23は入力なしとして D1に ※文字です。→A・B・C と 一つのセルに表示させるには どういう関数になりますでしょうか? よろしくお願いします。

  • エクセルでセル(列)を飛ばして入力する方法

    自分なりにいろいろ試してみたのですが、どうしても理想とする形にできなくて…。 A~Iまで使用の列があり、その間入力したい列がA、D、E、G、と飛んでおります。 名前の定義を使ってセル指定で移動するには行数が100を超えるため上手くいかず、列指定にすると縦入力からになってしまい意味がありませんでした。 またシートを保護する方法も試したのですがオートフィルタが使えず、セルの非表示はそこに見たい結果が出るため入力して再表示してまた非表示で入力して…と二度手間になってしまいます。 オートフィルタを使えて、尚且つセルを飛ばして入力していくにはどのような方法がありますか? 入力はA1、D1、E1、G1、A2、D2…と行い、横移動はtab、縦移動はenterを使用で行ってました。 マクロしかないのかと思ってはいるのですが、今まで使ったことがないため設定の仕方がわからず躊躇してしまってました。 何か妙案がありましたら教えてください。 よろしくお願いします。

  • エクセルで特定のセルからセルをタブでとぶ方法

    検索もかけて見たのですが、分からないので 宜しくお願いします。 A1 B1 C1 D1 上記のセルがあったとして、いつもA1とD1にだけ 入力したい場合、タブを押してA1→D1に飛ぶ方法が あったかと思うのですが忘れてしまいました。 どうやったらよかったでしょうか?

  • 複数セルに入力した数字同士の加減算

    EXCEL2013で金銭出納帳を作成しています。 市販の罫線入り出納帳のように、金額欄は桁毎に異なるセルに入力するようにしました。 例えば、A10は10,000円の桁入力、B10は1,000円の桁入力、C10には100円の桁入力・・・となります。 12,345円と入力する場合、A10に「1」、B10に「2」、C10に「3」、D10に「4」、E10に「5」となります。 つまり、A10×10000+B10×1000+・・・・+E10=12,345となります。 次行に67,890円と入力する場合、A11に「6」、B11に「7」、C11に「8」、D11に「9」、E11に「0」となり、同様にA11×10000+B11×1000+・・・・+E11=67,890となります。 この複数のセルに跨がった金額同士を加算したり、減算したりする場合、簡単に計算する方法はないでしょうか? やはり足す場合は、(A10×10000+B10×1000+・・・・+E10)+(A11×10000+B11×1000+・・・・+E11) 引く場合は(A10×10000+B10×1000+・・・・+E10)-(A11×10000+B11×1000+・・・・+E11)とするしかないんですかね? 簡単に計算できる方法があれば、お教えください。 よろしくお願いします。

  • EXCELで入力セルの自動移動

     項目  値1 値2 値3 値4 値5  1 A1  B1 C1 D1 E2 F2 2 A2  B2 C2 D2 E2 3 A3 上記のような表で、横方向に入力の作業をする場合、0(ゼロ)を入力したら、次の行の項目セルに移動する方法はどのようにしたらよろしいのでしょうか。 F2に0を入力したらA2に、E2に0を入力したらA3にということですが。 よろしくお願いします。

  • Eecelで指定されたセル番地に入力される方法を教えてください

      A  B  C  D  E 1    A1  1 2    A2  2 3    A3  3 4    A4  4 上記のようなシートがあったとします。 B列にセル番地が入力されており、C列には数値が入力されています。 A1にC1の値=1 A2にC2の値=2 という具合に、 B列に入力されているセル番地に隣のC列の値が入力されるようにしたいのですが、どうもうまくいきません。 いい方法があったら教えてください。よろしくお願いします。 ※できれば関数で何とかしたいと思っています。 OS:Windows XP Excel2003です。

  • エクセル:未入力の行は合計を非表示にしたいのですが。

    未入力の行は合計を非表示にしたいのですが。教えていただけませんか? - A B C D E F(残高計)*Aは仕入でB~Eは売上個数です。 1 9 1 2 1 1 4(=A1-B1-C1-D1-E1)になっています。 2 8 1 2 1 1 7(=F1+A2-B2-C2-D2-E2)です。 3 - - - - - 7(G2をコピーすると未入力行には7が。。) 4 - - - - - 7(これを表示しない方法はありますか?) 5 - - - - - 7(すみません。教えてください。。。) 分かりにくいかもしれませんが、何卒、よろしくお願いもうしあげます♪♪。

  • エクセルでの簡単なデータ入力について

    エクセルで、A1、B1、C1に数字を入力し、そのあとD1、E1、D2、E2…と何行か数字を入力、再び先頭のA列に戻りまた作業を繰り返すという変則的な表を作っています。つまり最初は5列に入力するけれど2行目3行目…は4列5列のみ入力、またn行目は5列入力に戻るというものです。入力の仕方でより簡単な方法がないでしょうか。タブとエンターで繰り返し入力ができますが、計算式を保護したいので保護をかけるとカーソルの動きが思うようにいきません。簡単なマクロ操作でパソコンになれていない初心者でもできる簡単な入力方法はありませんか。4列目5列目の入力繰り返しの回数は、C列の数字がが10なら10行、5なら5行とつど変わります。うまく説明できたか不安ですがよろしくおねがいします。

  • エクセルの入力式を教えてください。

    エクセルでの入力式を教えてください。 下記順位より E列に上位者より氏名が表示されるようにする為の式を教えてください。 よろしくお願いします。      A   B    C    D     E          氏名  順位     アイ   3   →    1位   タチ     カキ   2   →    2位    カキ     サシ   4   →    3位   アイ     タチ   1   →    4位   サシ

専門家に質問してみよう