• ベストアンサー

Excelでセルの英字を取得する関数

Excelでセルの英字を取得する関数を教えて下さい。  A B C D E F G 1 2 3 4 5 6 7 エクセルは 横のヘッダにアルファベットが並んでいます。 縦のヘッダに数値が並んでいます。 縦のヘッダは =ROW() で求まります。 1行目で書けば1 5行目で書けば5 と返ってきます。 同じ様に、 =COLUMN()は A列で書けば1 E列で書けば5 と返ってきます。 A列で書けばA E列で書けばE と返って来る関数が欲しいです。

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

  • ベストアンサー
  • fwod
  • ベストアンサー率25% (1/4)
回答No.3

=SUBSTITUTE(ADDRESS(1,COLUMN(),4),1,"") 失礼、こうですね

webuser
質問者

お礼

有難うございます。 一番右のセルで試すと、 XFD が返ってきました。 どこで試しても完璧です。

その他の回答 (2)

回答No.2

関数の組合せとなりますが、これでどうでしょうか? =LEFT(ADDRESS(1,COLUMN(),2),1+(COLUMN()>26))

webuser
質問者

お礼

ありがとうございます。 一番右のセルで試したら XF が返ってきました。

  • fwod
  • ベストアンサー率25% (1/4)
回答No.1

=MID(ADDRESS(ROW(),COLUMN()),2,1) こうですかね?

webuser
質問者

お礼

有難うございます。 一番右のセルに入れたら X が返ってきました。

関連するQ&A

  • エクセル 列のアルファベットを出す方法はありますか?

    行番号を求めるにはrow(セル)で、これに対し列を求める にはcolumn(セル)だと思うのですが、これの出力は数字で、 当該セルが、左から何個目のセルにあるかを出しています。 列番号のアルファベットを出すような関数はありますか? もし出せればindirect関数が使えて便利だなーと思うのですが・・・。 columnを使って便利なようにできますか?

  • エクセル関数について

    エクセル関数について質問です。 簡単に説明すると特定のセルに特定の数値を入力するとその行の別のセルの数値を別のセルに表示させたい。 たとえば     A      B       C 1  100            2  200      1      100 3  300      1      300 4  400 5  合計            400 上記の様になっていた場合 A列は定数で固定です。B列のセルに1と入力(1でなくてもよい)した行のA列の数値を Cに表示したいのですが、 C列にどの様な関数を使ったらいいんでしょうか?宜しくお願い致します。

  • エクセルでの関数

    エクセルで下記を行いたいのですが、関数でどのようにすれば良いでしょうか。(関数で困難であればVBAでも良いです) A列で同じ名称の分に対して、それと同じ行のD列とE列の数値の合計を それぞれのセルに表したいのですがどのようにすれば良いでしょうか? 例えばA6に北海道のD列E列合計106.5、A7に岩手のD列E列合計16.5、 A8に山梨のD列E列合計29を表したいです。   A    B   C   D  E 1 北海道 文章A 数値1  2 24.5  2 北海道 文章B 数値2  4  50 3 北海道 文章C 数値3  6  20 4 岩手  文章D 数値4 11.5  5 5 山梨  文章E 数値5  25  4

  • 任意のセル番号をいれて、そこまで飛ばす方法

    EXCEL 2007を使用しています。 縦の行が数値、横の列がアルファベットとします。 たとえば、B50のセルにA1と入れれば、A1に飛ぶ(わかりやすくいうと新規でブックを開いた基本状態、A1が左角になる)、 B50のセルにM100と入れると、M100に飛ぶ(M100が左角になる) つまり、B50に任意のセル番号を入れれば、そのセルを左角としジャンプさせてシートを見たいのです。 これができれば、ベストなのですが、それ以外で候補として・・ B50に1と入れれば一行目に飛ぶ。100と入れれば100行目に飛ぶ。Zと入れればZ列に飛ぶ。 行・列別々の移動だけでもかまいません。 よろしくお願いします。

  • Find関数、2つ目を検索

    こんばんは 各セルに以下の様に入力してあるとします。(英字は列、数字は行) Find関数とRow関数もしくはColumn関数を使い、2番目に出現する"男"の行あるいは列番号を取得したい場合は、どのように検索すればよろしいのでしょうか? よろしくお願いします。 ABCD 1 男 女 女 男 2 女 3 男 4 男

  • エクセルである行番号より上のセルの最大値を求める

    エクセルでa列に数字が縦に並んでいます。 b1にある数字(例えば 4)があり、 a列の a1セル~a4セル の間の 最大値 を求めたいのです。 row()関数をうまく使えないので、関数の作り方がわかりません。 最大値が求まる関数を教えてください。 1   4  5←求める数字 3 5 4 8 ・ ・ ・

  • エクセルのセル操作

    エクセルについてです 1行1列セルの内容 1行2列セルの内容 1行3列セルの内容 これを・・ 1行1列セルの内容 2行1列セルの内容 3行1列セルの内容 横3つを縦3つに並べるにはどのようにすれば良いのですか?

  • エクセル関数で使われる10^10とは何でしょうか。

    エクセル関数で使われる10^10とは何でしょうか。 他の教えて!gooで書かれていた数式を用いてデータ取得には成功したのですが 関数の内容が知りたいのでわかるかたお願いします。 参考アドレス: http://okwave.jp/qa/q6085476.html (以下参照文) ---------------------------------------------------------- 例えばA1セルからE1000セルの間で数値の入っている下端のデータであれば次のように作業列を設けて求めることができます。 初めに1行目に新たな行を挿入します。 A1セルには次の式を入力してE1セルまでオートフィルドラッグします。 =MATCH(10^10,A2:A1000)+1 ---------------------------------------------------------- 上記に出てくる10^10は何を表わしているのでしょうか。。 どうぞよろしくお願いいたします。

  • Excel 関数について

    Excel 下記のような場合、どのような関数及び対応したらいいのでしょうか。参考になる、サイトなどありましたら、教えてください。 例 E2に、D2と同じ値のあるセルをA2~C2から探し、同じ値のある、セルの1行上にある数値をE2に返す関数は、あるでしょうか。

  • 別シートに任意のセルを転記する方法について

    縦に6行ずつのデータがあり、これを横1行の別シートに転記する際に、 以前こちらで回答頂いた方法を応用したいと考えています。 =IF(INDEX(Sheet1!$Z:$Z,(ROW(A1)-1)*6+COLUMN(A1))=0,"",INDEX(Sheet1!$Z:$Z,(ROW(A1)-1)*6+COLUMN(A1))) アドバイスのとおり、上記の数式で見事に横にデータが転記できました。社員1人につき6行ずつのデータが縦にならんでおり、これを別の社員1人あたり1行で横に並んだデータにしたいというものでした。 1人目のデータは1行目を1列目に、2行目を2列目に・・・2人目のデータである7行目を1列目に、8行目を2列目に・・・3人目は13行目を1列目に・・・となります。 しかし、順次並べるのではなく、転記の必要にないデータを含むシートの任意のセルを選び、別シートの任意のセルへ転記する必要が生じたため、悩んで路頭に迷っております。。。 例えば、6行ずつのデータのうち、いつも3行目を別シートの5列目に。4行目は転記せずに、5行目を6列目に。また、6行目を7列目に転記せずに10列目に転記する。(8・9列目は、別データを入力するため空白にしたい) そして、社員2人目である7行目からは、上記と同じ規則で転記したい。 などというように、選んで転記する方法は何かありますでしょうか?? =INDEX(Sheet1!$Z:$Z,(ROW(B2)-ROW($B$2))*6+IF(COLUMN()=4,MOD(COLUMN(B2)-1,6)+1,MOD(COLUMN(B2)-1,7))) のようにしても上手くいきません。 何卒宜しく御願いいたします。

専門家に質問してみよう