• ベストアンサー

エクセルの関数について

excelで指定した文字列のある列数を求めることは可能でしょうか? 下図のような場合、文字列「え」のある列数「5」を求めたいのです。 これを使ってVLOOKUPの列番号の値を、指定した文字列のある列番号にしたいのですが・・・ 識者の方々ご指南お願いいたしますm(_ _)m

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 MATCH関数は如何でしょうか。 =VLOOKUP(検索値,範囲,MATCH("文字列"またはセル,$1:$1,0),型)

rihitomo
質問者

お礼

ありがとうございます! MATCH関数を使えばよかったんですね。 勝手にCOLUMN関数かと思って悩んでました。 例まで書いていただき、とても助かりました!

その他の回答 (1)

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.2

MATCH("え",A1:F1,0)

rihitomo
質問者

お礼

ありがとうございます! MATCH関数を使えばよかったんですね。 勝手にCOLUMN関数かと思って悩んでました。

関連するQ&A

  • Excelの関数について

    エクセルで表を作っているのですが、関数についてひとつ質問です。 VLOOKUPなどの検索関数で、検索値として参照する値にひとつのセルの中の一定の文字列を指定したい場合はどうすればよいのでしょうか? MID関数で抽出しようとしたのですが、どうも関数で抽出した値はエラーが出るようで・・・。どなたかわかる方いらっしゃったら回答お願いします。

  • エクセルの関数で

    Sheet1のA列に格納された値と一致する値を、Sheet2のA列に格納された値から検索し、もし一致する値が存在すればSheet1のE列に○を付けていくということを実現したいのですが、VLOOKUPを使ってもなかなかうまくいきません。 ちなみに、Sheet1とSheet2のA列には確かに一致する値(文字列)は存在するのですが、数量と並びはバラバラです。VLOOKUPの場合、DBでいう主キーみたいなものと値は一致している必要がありますか。例えば順番はバラバラでも、「1」という数値と「りんご」という文字列は両シートで共通して一致していないといけないみたいな…。 エクセルの達人の方がいらっしゃいましたらどうか宜しくお願い致します。

  • ExcelのVlookup関数の制限について

    ExcelのVlookup関数についての質問です。 Vlookup関数の引数に「範囲」(参照する別表のこと)ですが、列数に制限がありますでしょうか?100列までならOKとか、ワークシートの列数が許す限り大丈夫、などの情報はありますでしょうか? 環境はWindows版のExcelで、versionは2000、2002、2003、いろいろです。 よろしくお願いします。

  • EXCELのVLOOKUP関数について

    EXCELでVLOOKUP関数を使ったとき 検索値にあたる、コード番号が「A100」などのような文字列の場合 「a100」でも「A100」でも英字の大文字小文字を区別して エラーの表示などはされませんよね。 これを区別させたいとき、大文字じゃないといけないのに 小文字で入った場合はエラーを返したいときなどの方法があれば 教えて下さい。 よろしくお願いします。

  • (エクセル)2つの関数の式について。

    【=IF(A1=1,VLOOKUP(検索値,範囲1,列番号),IF(A1=2,VLOOKUP(検索値,範囲2,列番号),""))】 の式は2つの関数を混ぜてあるのですが、どのように指定すればいいいのでしょうか?fxをクリックしてIF関数を選び、論理式でA1=1をいれ、真の場合のところにVLOOKUP(検索値,範囲1,列番号)をいれてOKするとエラーになります。式の指定の仕方が分かりません。

  • エクセルのVLOOKUP関数

    エクセルでVLOOKUP関数を使ってます。 一般的には、たとえば製品番号(数字)を入力すると 製品名(文字列)を引いてくるという使い方でVLOOKUP 関数を設定すると思いますが、製品名を入力すると、製品番号を引いてくるように設定しようと思ったらうまくできません。 何かよい方法はありますか?

  • エクセルの「関数」について

    大学2年生。 時々エクセルを使います。 「vlookup」という「関数」があります。あるマスの値と同じものと同じ、特定の範囲にあれば、そのマスから何列か離れたところにあるマスの値を返してくれますが、 ・同じものを探す ・値を返す という事をしてくれますが、「プログラム」とは違うんでしょうか? 「=vlookup」でそこまでしてくれるって、すごく不思議な気がします。

  • エクセルの関数について

    エクセルの関数について いつもご回答者の皆様方にはお世話になっております。 また一つ関数で実現したいことができたのですが、 添付画像のように同一シート内に形式が同じデータベースが複数あった場合に、 指定した条件のデータベースを参照し、値を返すような関数は可能でしょうか? B22セルで2010/1/1と指定した場合に、A2-B5のデータベースを参照し、さらにC22セルで指定してある「りんご」の個数を表示させるといった内容になります。 B22とC22の値を変えるだけで、それぞれのデータベースの指定した項目の個数を割り出したいのです。 識者の方々よろしくお願いいたします。m(_ _)m

  • エクセルの関数について

    エクセルの関数について いつもご回答者の方々にはお世話になっています。 関数でまた教えていただきたいのですが、 下記画像のようなデータ(解像度の規制上、1月の途中までのデータのみ表示しています)から、該当月の3行目の値が1になっている最初のセルの1行目(1 月であれば1/1)と、3行目の値が1になっている最後のセルの1行目(1月であれば1/6)の値を返すような関数はありますでしょうか? 条件は下記です。 ・C40-N51にそれぞれの月のデータを作成する。 ・作業用の列/行は作成できない。 ・3行目が1になっている何番目などではなく、最初と最後を指定したい。  (月によっては6が1日だけある日(31日)があり、その場合は本関数で導き出される最初と最後を○/31としたい。) 自分なりにHLOOKUPとMATCHなどを組み合わせてやってみたのですが、どうしてもうまくいかず。 識者の方々よろしくお願いいたします

  • エクセルのVLOOKUPについて

    VLOOKUP関数について VLOOKUP関数の使用方法は  VLOOKUP(検索キー、範囲、列数、検索の型) である  多くのWEBの使用例では検索キーで検索するのは「範囲」の第1列であり、  返す列の値は2列以降という例ばかりである。  このとき、検索キーで「範囲」の第2列を検索して、  「範囲」の第1列の値を返すようにできるか、という質問です。 なおエクセルの版数は2000です。 よろしく、お願いします。 以上

専門家に質問してみよう