• ベストアンサー

EXCEL VBAでの数値から列名取得

imaruyaの回答

  • imaruya
  • ベストアンサー率34% (63/181)
回答No.1

VBAの関数には無いようですが、ワークシート関数にAdressというものがあります。こちらを利用されてはいかがでしょうか。 詳細はExcelのヘルプでご確認下さい。

関連するQ&A

  • excel2003の列名

    エクセルの列名をA,Bなどアルファベットにするにはどうすればよいのでしょうか? 前は関数にセルを指定するときA1とかしていたのでそうしたいのですが R1C1とかで表さなければならないのでどうにかしたいです。 仮にできないとするならば A$1のように絶対参照するには どのようにすればよいのでしょうか? 質問していて何を質問しているのかうまく伝わって いないとは思うのですが よろしくお願いします。

  • エクセルで、列名がおかしいんです。

    こんにちは。 今、エクセルで編集しようと表をあけたら列名がおかしくなっていました。 通常、  A B C D ・・・ 1 2 3 となっているはずが、  1 2 3 4 ・・・ 1 2 3 となってしまっていて、通常の列名に直せないんです。 これは、添付ファイルを開いたもので 送信者は、アクセスのデータをエクセルに出力したものだと思われます。 どうしたら通常の列名にもどせるのか、教えてください。

  • ExcelのVBAで行番号の数値を取得する方法

    ExcelのVBAで行番号の数値のみを取得する方法を教えて下さい。 (例) アクティブセルが「A55」の場合 ↓ 「55」という数字のみを変数に代入 よろしくお願いします。

  • エクセルVBAで関数が入った空白セルの取得

    エクセルVBAで下記のようなセルの参照をしたいのですが、よろしくお願いします。(エクセル2002です)   A  B  C  D  E  F 1 78 80 セル(A1)(B1)には値も関数も入れられています。 セル(C1)(D1)(E1)には値は入っていませんが、ワークシート関数が組み込まれており空白となっています。(関数の""にて空白) セル(F1)には何も入力されていません。 今回はセル(B1)の80の値を取得できるようにVBAで下記のようにコードを組みました。 Range("F1").End(elToLeft).Activate そうすると、セル(E1)に関数があるために(?)(E1)がアクティブな状態となります。 関数が入力されていても空白として(B1)をアクティブな状態にするために良い方法はありますでしょうか? 誠に申し訳ございませんが、よろしくお願いします。

  • [ASP+SQLserver]列名の取得・・・

    こんにちわ!皆さん!! 今日は、ASPで列名を取得する方法が見つからず悩んでします。 例えば Syohin = rsSyohinMaster("商品名") とすれば、テーブル内の「商品名」という列名に入っているデータをSyohinに格納できますよね? そうではなくて・・・ Retsumei = rsSyohinMaster(1) とかやったら、 Retsumei に 「()」内で指定した番目にある列名を(例えば:商品名)格納 したいんです! そういうコマンドないですか? 実際は指定されたテーブルの列名を配列に一気に取り込む処理を考えています。 いかがでしょうか? 宜しくお願い致します!

  • テーブルの列名をデータとして設定しておき取得する

    テーブルが2つあるとします。 テーブルAにはテーブルBの列名がデータとして登録されてます。 テーブルBには値が格納されてます。 テーブルA Key  field1  field2  field3 ------------------------------ 1   item2  item3  item5 2   item1  item2  item5 ------------------------------ テーブルB Key  item1  item2  item3  item4  item5 -------------------------------------------- 1    101   205    350   420   510 2    111   112    113   114   115 -------------------------------------------- ここでテーブルAとテーブルBへキーを指定して、 テーブルAのfield1~field3に登録されたすべての列名を元にテーブルBから値を取得したいです。 例として キー1を指定して取得すると 205,350,510 が取れます (item2,item3,item5の列名をテーブルAで指定した為) キー2を指定して取得すると 111,112,115 が取れます キーをパラメータとして与え、 できれば2つのテーブルを結合し、1回のSQLで取得する方法はありますでしょうか? (1回のSQLでなくても簡易であれば良いですが) よろしくお願い致します。

  • エクセルでセル内の数値の取得

    エクセル2010です。 A列に文字列と数字の混在データがあります。 たとえばA1~A3に 東京123 大阪22 つくば564 などのデータがあります。 これらの文字列のうち、漢字やかなではない数字を取得したいのです。 漢字やかなの文字数が一定ではないので困っています。 関数でもVBAでもOKです。 ご教示ください

  • エクセルで数値が入力されているセルのアドレス取得

    エクセルである範囲の中から、数値が入力されているセルのアドレスもしくは範囲を取得したいです。      A列  B列  C列  D列  E列・・・ 1行目  20   10    2行目       11        15   10   3行目                25   30  範囲指定 A1:E3 結果 A1,B1,B2,D2,D3,E2,E3     もしくはA1:B2,D2:E3 という結果がでるとうれしいです。よろしくお願いします。

  • Excel VBAで他のExcelファイルのデータ取得

    Excel初心者です。 Excel VBAで他のExcelファイルのワークシートのデータを取得するのにはどうしたらいいのでしょうか。 よろしくお願いします。

  • Excel 2000 で近似値を取得する方法

    1行目がタイトル、2行目から数値のデータがA列~E列まで500行ほどあります。 D列は小数点第3位までの数値が並んでいます。 E列には0から始まって100まで偶数が並んでいます。 E列の数値に一番近い値をもつD列のデータをみて、A列とB列のデータを別シートに書き出したいのですが、 上手くいきません。 試して駄目だった方法は、 VLOOKUP関数:0.815と2.015の場合、2.015の値を取得したいのに0.815のデータになる。 EVEN関数:0.×××が沢山並ぶ場合2になるので比較ができない。 なにか関数で上手く組み合わせてできる方法は無いでしょうか? また、VBAでも可能であれば方法をご教示下さい。 お願いいたします。