No.4ベストアンサー
- 回答日時:
こんにちは。
私ならば,入力用のフォームをVBAで作るでしょう。フォームの名前のリストと月のリストを選択して数値を入力すれば,しかるべきセルに値が入るようなプログラムです。
これ位ならば,簡単でしょう(私には・・・)。ちょっとExcel VBAを勉強すれば出来ますよ。それができれば応用が利きます。
イメージ的にはわかります。
>ちょっとExcel VBAを勉強すれば出来ますよ。
本当ですか?簡単ですか?
関数で出来ることは工夫したので、次はマクロの勉強をはじめたいと思います。
回答ありがとうございました。
No.6
- 回答日時:
皆さんがおっしゃっている「ジャンプ」もいいですね。
ショートカットキーなら「Ctrl+G」あるいは「F5」キーです。もちろんマクロというのもありますね。私からは、他に、5通りの方法を紹介します。(1)リンクを設置し、それをクリックして移動
例えばA1セルあたりで右クリックし、「ハイパーリンク」をクリック。出てきたダイアログで「リンク先」として「このドキュメント内」を選択。「表示文字列」に適当な文字列、例えば「表1」とかを入力。「セル参照を入力してください」とのボックスに例えば「a100:c120」を入力し、「OK」ボタンをクリック。さあ、できたリンクをクリックしてみましょう。
一度リンク設置してあげれば、Excelを全く知らない人でもジャンプできちゃうというのは、メリットかもしれませんね。
(2)名前ボックスにセル範囲を入力
数式バーの左のほうに、カーソルが置かれているセルの番地を表示しているボックスがありますね?それが「名前ボックス」です。そこに「a3000」とか「z3:aa5」とか入力し、Enterキーを押してみてください。
(3)移動先の近所のセルにあらかじめ目印を入力しておき、「Ctrl+↓」などで飛ぶ
例えば目印として「★」とか好きなマークを、A列に入力することに決めます。A20、A40、A60に★を入力。次にカーソルをA1とかA2あたりのセルに置き、キーボードで「Ctrl+↓」を押してみてください。もちろん「↓」だけでなく、「↑」、「←」、「→」も使えますよ。
「Ctrl+Shift+↓」のようにShiftも同時に押せば、長距離のセル範囲の選択もできます。
(4)「Ctrl+Home」、「Ctrl+End」
シートのデータが入力されている範囲(長方形)の中で、最も左上や右下にあるセルに飛びます。リボンの表示の「ウィンドウ枠の固定」を設定しているときは「Ctrl+Home」による動きがちょっと変わるので、お試しあれ。
なお青字の「Fn」キーがあって、HomeやEndも青字になってるようなキーボードでは、FnとHomeを同時に押すと初めてHomeが作動します。つまり、「Ctrl+Fn+Home」のように押すことになるので、注意。
(5)表のタイトルなどを検索
例えば「表3 タンパク質合成の収率」というタイトルが記入されている表にジャンプしたければ、「表3」とか「タンパク質」といったキーワードで検索すれば、そこにジャンプできます。ショートカットキーは「Ctrl+F」です。
No.5
- 回答日時:
>伝票はランダムに出てきますので
「出てくる」っていったいどういう状況なんでしょうか。
紙の伝票が送られてくるのを目で見て数字を記入しているんでしょうか。
今作業中の「まとめ」ブックにテンプレートで「伝票」を次々追加出来るように既にしっかりと仕込んであって,そこから「まとめ」にさらに数字を転記しているとか。
他の人が作成してアナタにメールとかで届く「伝票」エクセルから,あなた管理のまとめブックに数字をコピーしているとかでしょうか。
総じて言うとあなたが言ってる「伝票」そのものは,あなたが手出しや手入れ(作り直したりとか)出来るモノなのかどうかってことです。
●「伝票」には一切手を入れられない。「まとめシート」の方でどうにかするしかない。なら。
出来る事はほとんどありません。
Ctrl+Fで検索のダイアログを出し,「山田」を検索してジャンプするのが,一番手堅い方法です。
次善の策としては「まとめシート」に「オートフィルタ」を取り付けておき,▼をプルダウンして「山田」を選び,データを記入します。
○そもそも伝票がエクセルで作成されてるという前提で。多少なら「伝票」を変更できるなら。
シート名「まとめ」のA列のどこかに「山田」が記入されているとする
伝票シートのA1セルに「山田」が記入されているとする
伝票シートのB1セルに
=IF(A1="","",HYPERLINK("#まとめ!A"&MATCH(A1,まとめ!A:A,0),"表示"))
と記入,クリックするとまとめシートの山田セルにジャンプします。
そのように仕込んだ伝票のひな形シート(テンプレート)を作成して,どんどんブックに追加して使う,という使い方を前提にしていると言うことです。
あるいは「テンプレート」が判りませんか?
空の伝票を1枚作成,名前をつけて保存でファイルの種類を「テンプレート形式」にして保存しておくことです。
伝票は手書きです。
関数のほう、やってみました。
名前行には飛べました。工夫したらいけるかもです。
回答ありがとうございました。
No.3
- 回答日時:
実際のシートのレイアウトにより合理的な操作が異なりますが、例えば検索する名前がどこかのセルに書いてあって、そのセルをダブルクリックすれば、一覧からその値が記載されているセルを選択したいなら以下のようなイベントマクロを実行します。
対象のシートのシート名部分を右クリックして「コードの表示」で以下のコードをコピー貼り付けして、そのシートの検索対象が記載されているセルをダブルクリックしてみてください。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cells.Find(What:=Target.Text, After:=ActiveCell, SearchDirection:=xlNext).Activate
End Sub
やってみました。
目的の行に飛ぶことは出来ました。
これ以上の工夫はマクロの勉強が必要なようです。
これを機会に勉強を始めようと思いました。
回答ありがとうございました。
No.2
- 回答日時:
求められている処理とはちょっと違うのですが、元のExcelデータには変更を加えずに楽に入力する場所を表示させるために「フィルタ」を使ってみてはどうでしょうか?
「データ」メニューの「並べ替えとフィルタ」が目的のものです。
内容としては名前で表示を絞り込むのです。
全体で50名として、山田さんが1人しかいないときは「山田」で絞り込むとその人しか表示されません。
また細かく絞り込む条件も指定できます。
仮に「下山」「山根」「山田」「山城」「郡山」という方がいた場合、「山」で絞り込むと5人とも表示されますが、「山」「で始まる」という条件にすれば「山根」「山田」「山城」が表示されることとなります。
http://www.excel-img.com/database02.html
を参考にすれば使い方もわかると思います。
やってみました。
出来ましたが、クリック操作が増えるので。。。。
今までフィルタをあまり使ったことないので、勉強になりました。
これから他で使っていきたいです。
回答ありがとうございました。
No.1
- 回答日時:
表の行ナンバーを伝票の頭に振ってもらうようにしたらどうでしょう。
例えば山田さんが20行目であれば、伝票には「3月、20山田、・・・」と言う風に。
そうすれば、この例なら目的のセルは「D20」であることがすぐに分かります。
(A列は名前、以下B列=1月、C列=2月、D列=3月・・・だとして。)
あとはジャンプ機能(ツールバーから「編集>ジャンプ>参照先=D20>OK )で目的のセルに飛びます。
たかだか50行ならスクロールした方が速そうだけど。
名前には既に5ケタのナンバーがあるので、混乱の元になるので付けたくないです。
でもこれが一番単純でやりやすい方法だと思いました。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 17:07
- 会計ソフト・業務用ソフト VBA 記録簿の行間を空けないコードを教えて欲しい。 5 2023/07/10 19:29
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
2024年に成し遂げたこと
今年も残すところわずか。 皆さんが今年達成したことを教えていただきたいです。 どんな小さなものでも構いません。
-
前回の年越しの瞬間、何してた?
いよいよ2025年がやってきますね。 年越しのスタイルは人それぞれ。 2024年を迎える瞬間は何をしていましたか?
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
【VBA】指定したセルと同じ値で、別シートにあるセルに移動するには?
Visual Basic(VBA)
-
VBA 検索して一致したセルへジャンプさせたい
その他(プログラミング・Web制作)
-
-
4
値を入力後、自動的にアクティブセルが移動するマクロ
Excel(エクセル)
-
5
A1に入力された文字列と同じ文字があるセルへ移動
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
シート参照で変数を使いたい(EX...
-
エクセルで20万行あるシート...
-
Excelの「0」だけ非表示、小数...
-
エクセルのマクロで全シートを...
-
ExcelでTODAY関数を更新させな...
-
Excelのファイル容量が減らない...
-
別シートのセルを絶対参照にする
-
VBAで変数に関数式の結果をセッ...
-
条件に合った数値の合計を表示...
-
エクセル ハイパーリンクで画像...
-
excelでハイパーリンクになって...
-
Excelの関数に詳しい方、教えて...
-
エクセル ctrl+End いくら削...
-
エクセル マクロ ボタンを押...
-
Excelにて、カタカナだけのセル...
-
エクセル名前の定義で行挿入で...
-
ハイパーリンク で『指定された...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
Excelで複数シートの選択セルを...
-
別シートのセルを絶対参照にする
-
エクセルで条件に一致したセル...
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
Rangeメソッドは失敗しました。...
-
Excelシートの保護時にデータの...
-
複数シートの同じセル内容を1シ...
-
シート参照で変数を使いたい(EX...
-
ExcelでTODAY関数を更新させな...
-
Excelでスクロールすると文字が...
-
エクセルで複写のように自動入...
-
エクセルの文字
-
エクセルで指定のセルのみ完全...
-
Excelのファイル容量が減らない...
-
マクロ 新しいシートにデータ...
-
エクセルで、加筆修正したセル...
-
VBAで、セル(Range)のオブジ...
-
エクセルのマクロで全シートを...
おすすめ情報