- ベストアンサー
Enrerを押すと次の指定の列の行に飛ぶように設定はできますでしょうか?
仮にB1からG1まで横にデータを打ち込んでいったとします。 列Gまでデータの入力が完了してEnterを入力すると、 B列の次の行(ここではB2)に飛ぶといった事を規則的にすることは 可能でしょうか?B2からG2までデータを打ちこんでいったら 同じように次はB3に飛ぶようにするといった感じです。 現在は入力をしてEnterを押せば右にセルが移動するように設定ができる ようまでは自力でできたのですが、指定のセルに規則的に飛ぶように どうしてもできなかったため質問させていただきました。 どうすればよろしいのでしょうか。。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
ANo.3 です。で、思いつきました。 これならお望みのことができると思います。 値入力前に「ブロック状に選択」しておけば 左上から順番に入力していけます。 1. <tab>で右方向に移動、選択ブロック内右端の次は1行下の左端に移動。 2. <Enter>で下に移動、選択ブロック内下端の次は右列の上端に移動。
その他の回答 (5)
- te12889
- ベストアンサー率36% (715/1959)
「シートの保護」を利用する方法もあります。 入力したい範囲を選択し、セルの書式設定でロックをはずし、シートの保護をかけますと、Enterで右に移動する設定なら、ロックしていない行の右端セルから次の行の左端セルへ飛びます。
お礼
ありがとうございます。参考にさせていただきます!
- KURUMITO
- ベストアンサー率42% (1835/4283)
データを入力したい範囲を予めCtrl+Shiftキーを押しながら選択します。これでその範囲が選択状態になりますので、データを入力し、Enterキーを押せば次の行に自動的に入力できるようになります。
お礼
ご回答ありがとうございます。データを入力したい範囲を予めCtrl+Shiftキーを押しながら選択したあとに入力すると選択が解除されてしまいます><;
お望みの回答と違うだろうと思いつつ... ランダムな位置のセルを希望順に次々に入力する方法はあります。 まず、<Ctrl>押しながらセルを選択していきます。 この時、2番目に入力したいセルから初め、1番目に入力したいセルは最後に選択してください。 で、全部選択できたら、値を入力して<Enter>すると 先程選択した順に飛び、次々に入力できます。 選択時に、連続セル部分を一度に選択することもでき、 ここでブロック状に選択することもできます。
お礼
ご回答ありがとうございます。 やはり入力前に範囲を指定するという作業をしなければならないのは 大変です。それを省く方法があれば最適なのですが。。
- Trick--o--
- ベストアンサー率20% (413/2034)
(デフォルト=Enterで下の設定で) B2に入力→Tab(C2に移動)→C2に入力 →Tab→……→G2に入力→Enter(B3に移動) とするのが一番楽かと。 VBAで実装もできるけど……非常に面倒になる予感。
お礼
ご回答ありがとうございます! VBAでできたので良かったです♪
- imasokari
- ベストアンサー率30% (25/81)
おはようございます。 回答になってないかもしれませんが、セルを右に移動する際にTabキーのみを使っていれば、Enterキーを押したときに望みの動作は叶うと思います。
お礼
ご回答ありがとうございます。やはりEnterのみで入力できたらと 考えております;
お礼
ご回答ありがとうございます。2が少し難しくて思うようにできませんでした;