• ベストアンサー

エクセル 指定セルに入力業務

エクセルで毎日、指定のbookに入力業務を行っております。 シートも50枚ほどになりますが、実際に入力するのは20程度のセルだけです。 現在はマウスでセルを選択し入力していますが、横、縦を一致させればentやtabで横、縦移動できるのですが、入力位置はずれております。 やりたいこと:上から順に決められたセルで順に入力したい

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

  • ベストアンサー
  • mimeu
  • ベストアンサー率49% (39/79)
回答No.2

縦一列に連続したセルに入力できれば、作業が速くて正確になりますね。 もしあなたの近くにVBAを使える人がいれば 図のようなデータ入力のためのシートを作ってもらうとよいと思います。 ボタンを押した時の処理をVBAで記述します。 30分~1時間で作れるでしょう。 もっとも1日に入力する件数が少なければ(20件とか60件だと) 入力用シートを作る時間をかける値打ちがないでしょうが。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

入力セルが固定ならば、以下の方法は如何でしょうか。 (1)任意シートで入力セルをctrlキー押しながら上から選択し、最後に先頭セルを選択→名前ボックスを選択→一意名を入力し、enterキー押下 (2)シート選択→名前ボックスに一意名を入力し、enterキー押下(全て選択された状態になる)→データを入力し、enter又はtabキーを押下

関連するQ&A

  • カーソルを指定のセルへ移動させ、入力したい

     ひとつのシートの中で、データをランダムに入力する必要があります。「セルの位置を特定し、カーソルを移動させる」のにストレスを感じます。  そこで、特定のセル(A1のセルなら’001001’)を指定してエンターキィを押せば、指定のセルにカーソルが移動するようにできませんか?

  • エクセルで入力済みのセルのみ見つけて・・

    エクセルで入力済みのセルだけを見つけ出して、 指定した場所に並べる作業をマクロで1発で出来るようにしたいのですが、その方法を教えてください。 シートが37シートあります。(sheetA1~sheetA12,sheetB1~sheetB12,sheetC1~sheetC12,sheet37) それぞれセルC5からC20まで数値が入っていますが、 最終行はC20とは限りません。(sheet37はまとめるためのシートで空白) C15が最終行の場合もあれば、C18が最終行の場合もあります。 各シートそれぞれ最終行が違います。(列は同じですスタートもC5です) 各シートのC列の入力済みのセルの数値をsheet37のB1セルから順番に縦に並べたいのです。 A,B,Cのシート順にC列に入力された数値を縦に並べます。 空白は無しで詰めて並べます。 これを1回の作業でできるマクロを教えてください。 それから入力済みの最終行を見つけ出すマクロの部分を表示して頂けるとありがたいです。 宜しくお願いします。

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

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

  • 入力後のセルの移動について

    エクセルの設定について 入力後のセルの移動の設定をBookではなく ワークシート毎に設定は出来ますでしょうか? 例えばsheet1はセル入力後右に移動して sheet2はセル入力後下に移動するという設定です

  • 指定したセルに入力したい

    エクセルで作った表から位置を指定してセルのないようを取り出す関数は、あると思いますが、逆に表の位置を指定する行、列と内容をそれぞれ表以外の指定したセルに入力することで、表の指定されたセルに内容が入力されるようにしたいのですが、わかる方教えて下さいお願いします。

  • Excelで、セル入力後に次に移動するセルのアドレスを任意に指定することはできませんか?

    Excelで、A1のセルでEnterを押したらC3のセルに移動するような指定の仕方はできないでしょうか? (感じとしてはHTMLフォームのtabindex属性のような感じです) 縦移動or横移動しか選択できませんか?

  • エクセルのセルで入力とセル内のカーソル移動

    エクセルのセルで入力の時、間違った文字だけを訂正したいので、「←」「→」キーで移動したら、左側或いは右側のセルへ移動してしまいます。そうなると、もう一回マウスでそのセルを指定し直さなければならないので、何か簡単なやり方ありますでしょうか。マウスでの操作を避けたいので、ショートカットキーがありますでしょうか。 ご存知の方是非ご教示ください。よろしくお願い致します。

  • エクセルVBAで指定したセルへジャンプするコード

    こんにちは。ファイル内の各シートのセルに順にジャンプするVBAのコードを教えていただけないでしょうか。以下のような条件や構成にしたいと考えています。 ・「操作ブック」と名づけたファイルに「設定」シートをつくり次のようにする A列B列の2行目以下に「シート名」「セル番地」を入力し、ジャンプするセルを入力 (例) A B←うまく表になりませんがB列がセル番地です Sheet1 E9 Sheet1 U7 Sheet2 S2 ・ジャンプする先は「操作ブック」内ではなく、開いている“もうひとつのブック内”の各シート ・ジャンプして選択したセルに一時的に色をつけ、次に進む時は色を元に戻す(難しいのであれば結構ですが、できればすごくうれしいです) ・「設定」シートに入力した上から下に順にジャンプする。ジャンプする前にメッセージで、「次に進みますか?」と聞き、「はい」で次のセルにジャンプする という設定にしたいのですが、マクロでジャンプの記録をとってみましたが、私にはとてもできない記述なので、教えていただきたく参りました。 よろしくお願いします。

  • エクセルでセル入力した後、下でなく横に入力したい

    エクセルでセルを入力すると、その後下にカーソルというか、入力位置が動きますが、これを横に移動するようには出来るのでしょか?

  • エクセル:指定した別シートのセルに入力する方法

    エクセル2000 を使用しています。 sheet1 のセルに数字を入力して ・sheet2、sheet3、・・・ の指定したシートの指定したセルに文字を反映させる方法はありますでしょうか? 例)sheet1 A3 に"100"と入力すると、('sheet2'の'B2'を指定)   sheet2のB2に"100"と反映   同様に sheet1 A3 に"300"と入力すると、('sheet3'の'C5'を指定)   sheet3のC5に"300"と反映 ※作業しやすい為に入力セルを一つのみにするというのは難しいでしょうか? 条件 ・一度指定して入力したセルは何度も入力しなおします。 ・入力は数値のみです。 ・入力の対象シートは30シート程あります。 対象となるセル全てに関数をいれてみて・・とやってみたのですが、たどり着きませんでした。 分かる方どなたか教えていただけますでしょうか? 質問文が下手ですいません、回答していただけたら補足で再度質問しなおしたいと思います。。 VB、関数どちらでも分かる方お願いします。

専門家に質問してみよう