• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:番地が知りたい)

番地が知りたい

このQ&Aのポイント
  • マクロを使わずに、配列内の特定の値のセルの番地を知りたいです。
  • 配列内に数でない文字がある場合でも、簡単に番地が取得できる方法を教えてください。
  • 現在は数だけを取り出した配列を作り、HLOOKUP関数を使用していますが、もっと簡単な方法はありますか?

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

  • ベストアンサー
noname#176215
noname#176215
回答No.4

#2の者です。OFFSET関数を使う為には 文字列で表示させた番地を INDIRECT関数で再度参照できる形式に戻してやる必要があり それ はかなり遠回りな上に 負担の大きい方法になります。 全体像が見えないので 断言はできませんが INDEX関数と MATCH関 数だけで済みそうな気がします。

その他の回答 (4)

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

こんなの簡単に=MATCH(4,$A$1:$S$1,0) で求められる。 ーー しかし したいことの全貌を質問文に表現せず、変に質問者のロジックの部分だけ書いて質問するから、最適な方法(答え)かどうか判らない。 >番地を知って「最終的にしたいこと」はなんですか(回答者) とか >検索で 4ではダメなのでしょうか(回答者) ということになる。 >配列は作業テーブルで、その番地を使っておおもとのデータにoffsetし、そのデータを表示させたいのです が抽象的過ぎて、わからない。 エクセルのシートで「配列}は話題にならないはず。検索表(範囲)とか言うのでは。 ーー 2次元=シートのセル範囲の最上行が見出しとかになっていて 例えば   東京 千葉 神奈川  1 20 30 20 2 50 60 40 3 80 90 50 と表があるとする。 例えば「千葉」の「3」の 90 を引きたいというようなことかな。 それならそう全貌を書けばよい。 =INDEX($B$2:$D$4,3,MATCH("千葉",$B$1:$D$1,0)) で 90 が求められる。何も技巧を使うものではない。

yanasawa
質問者

お礼

皆さんありがとうございました。参考にします。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

シートを選択して、編集ー>検索で 4ではダメなのでしょうか。 左上角に、セルのアドレスが表示されますが。 或いは シートを選択して、書式ー>条件付書式  数値が  等しい 4  で書式のパターンで、色がつくようにする は?

noname#176215
noname#176215
回答No.2

番地を知って「最終的にしたいこと」はなんですか? セル番地を表示しておしまいですか? 番地を表示させることは可能ですが わざわざ表示させる意味がないよう に思うのですが。その後の計算に使うのなら 結果的には二度手間になる と思います。

yanasawa
質問者

補足

誤解があってすみませんでした。 その配列は作業テーブルで、その番地を使っておおもとのデータにoffsetし、そのデータを表示させたいのです。だから、offsetする前のスタートのセルを探したいと思っています。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

このセル配列は何行目にあるのでしょうか? 仮にA1~L1にあるとすると、 例えば「4」のあるセルの列は =MATCH(4,A1:L1,0) で何列目かが求められます。 したがって、 =CHOOSE(MATCH(4,A1:L1,0),"A","B","C","D","E","F","G","H","I","J","K","L")&1 でセル番地が求められますね。

関連するQ&A