A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
シートを分けて、目次シートからハイパーリンクで飛ぶのが一番わかりやすいと思います。
それでも、ひとつのシートに詰め込みたいのでしたら、アウトライン機能を使ってみるのは如何でしょう?
https://www.724685.com/word/i/wd190116.htm
もっとスッキリ、簡潔にしたいのでしたらvbaです。ただ、社外向けにvbaを使うのが適切かどうかは注意が必要です。
①入力規則でドロップダウンから項目を選択(普通のエクセル機能)
https://www.google.co.jp/amp/s/office-hack.com/e …
②項目選択をトリガーにマクロを実行
https://www.moug.net/tech/exvba/0050131.html
③選択された項目によって行の表示/非表示を切り替えます。
https://www.tipsfound.com/vba/08009
No.2
- 回答日時:
関数でできますよ。
A10セルを参照するなら
=A10
A11セルを参照するなら
=A11
です。
どこか別の場所に説明文を作っておき、
プルダウンのリストから数字を選んだら、
その数字から特定のセルを選択参照するようにすれば良い。
何らかの数値をセル番地に置き換えるには、
INDIRECT関数
OFFSET関数
などを使います。
INDIRECT関数は、文字列をセル番地に置き換えてくれる関数です。
=INDIRECT("A10")
これは ”A10” という文字列から「A10」セルを指定しています。
B1セルに「A10」と入力されていたら
=INDIRECT(B1)
これで INDIRECT関数はB1セルの内容を参照して、そこからA10という文字列を読み取り、A10セルを指定します。
B2セルに「10」という数値が入力されているとき、
=INDIRECT("A" & B2)
と数式があれば、INDIRECT関数は、B2セルから「10」を読み取り、"A"と文字列として結合し、"A10" と作成された文字列から、A10セルを参照します。
OFFSET関数は、基準セルからどれだけずれた場所のセルを参照するかを指定する関数です。
=OFFSET(A9,1,2)
であれば、A9セルを基準に、1行↓、2列→のセルであるC10セルを参照します。
B1セルに「1」が入力されていて、
=OFFSET(A9,B1,0)
と数式があれば、
A9セルから下へ1行、右へ0列のセルである、A10セルを参照します。
=OFFSET(A1,B1+8,0)
でも同じです。
A1セルから下へ「1+8」行下のセルである、A10セルを参照します。
・・・
範囲に名前を付けてその範囲の名前をプルダウンリストで選ぶという方法もあります。
A10セルに「一番目」、A11セルに「二番目」、A12セルに「三番目」と【範囲名】を付けたら、
INDIRET関数で参照されればいい。
プルダウンリストから選ぶセルがA1セルなら、
=INDIRECT(A1)
これだけでOK。
A1セルには範囲名と同じ文字列が返るので、文字列を範囲を示す範囲名と認識させるためにINDIRECT関数を使います。
Sheet2のA10セルからA14セルまでのセルにそれぞれ範囲名を付けたなら、
A1セルに "一番目” と選択させるとすると、
=INDIRECT(A1)
とすれば、「Sheet2!$A$10」セルを参照する……のようにして使えます。
(範囲名は、シート名を含めた絶対参照で定義される)
・・・
とまあ、面倒だけど理解していればサッとできる内容です。
とりあえず、試行錯誤して使い方を覚えてみましょう。
No.3
- 回答日時:
あ。
注意書きを一つ忘れましたので追記です。「範囲名」の1文字目に「算用数字」は使えません。
1文字目に「1」「2」「3」「4」「5」「6」「7」「8」「9」「0」は使えないということです。
なので前の回答の例では「漢数字」の「一」「二」「三」を1文字目に使っています。
「選択1」「選択2」「選択3」のように数字を後ろに付けるなどの工夫をすると良いでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) Excel フィルタ後のコピー貼付けと可視セルの関係について 3 2023/02/07 16:42
- Excel(エクセル) インボイス対応の請求書テンプレートを修正して使いたく考えてます。 添付画像のB30の関数には以下が入 1 2023/08/22 19:31
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) Excel処理について、教えて下さい。 下記表は、サンプルです。(実際には千件以上あります) A列に 6 2023/03/16 18:21
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2022/04/01 12:11
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
【関数】先頭だけにある、半角...
-
エクセル 白黒印刷で白線を印刷...
-
Excelのチェックボックスの使い...
-
【関数】適切な文字数の数字を...
-
Excelのpivotについて質問です
-
Excel ピボットテーブルで日付...
-
LOOKUP関数を使えばいいのでし...
-
エクセル関数を教えてください
-
エクセルのセルに同じ大きさの...
-
UNIQUE関数が使えないバージョ...
-
excelの不要な行の削除ができな...
-
エクセルで「-0.0」と表示さ...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの関数について教えて...
-
Aというブックの1というシート...
-
【マクロ】シート名を取得する...
-
VBA Private Sub Worksheet_Cha...
-
VBA、Excelのworkbook.open に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報