• ベストアンサー

関数

エクセルで01-01-02・01-02-05と記入している中で右側の数字の 一番大きなものを表記しなさい という関数を使いたいのですが、うまくいきません。 教えてもらえないでしょうか?

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

  • ベストアンサー
  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.2

作業列をいくつか使用して良いのであれば下記方法で可能です。 1.ハイフン、ドット、ゼロを空白に置換して数値のみにする。 2.数値を各桁毎に分割 3.分割数値から最大値を取得 A1に質問の文字列があるとする B1にハイフン、ドット、ゼロを空白に置換して数値のみにする B1式 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "-", ""),"・",""),"0","")*1 C1~C6までに各桁数の数値を分割抽出 C1式 =IFERROR(MID($B$1,ROW(),1)*1,"") 下方にフィルコピー D1に最大値 D1式 =MAX(C:C) 各桁数分割式は必ず1行目から開始する。関数row()はそのセルの行番号を返します。 C1のrow()は1となりますのでmid関数で左から1番目を抽出する事になります。C2のrow()は2番目という風になります。 添付画像参照下さい。

tyokosuki4250
質問者

お礼

手順はかかるけれど色々な場面で使えます。 こんな風に組み合わせて関数を使えるんだととても勉強になりました。 有難うございました。

その他の回答 (1)

回答No.1

マックス関数じゃないかな

関連するQ&A

  • 数字の選出方法

    エクセルで01-01-02・01-02-05と記入している中で右側の数字の 一番大きなものを表記しなさい という関数を使いたいのですが、うまくいきません。 教えてもらえないでしょうか?

  • エクセルの関数を教えてください!

    840   1 1260  1 1260  1 1260  1 1890  2 1890  1 1890  1 2310  3 2646  1 2646  1 2940  4 この2列の数字は左側の数字に対して、右側が その数字の個数なのですが、 左の数字が統合され、それに対して右の数値が加算される エクセルの関数を教えてください。

  • エクセル関数を教えてください!

    840 1 1260 1 1260 1 1260 1 1890 2 1890 1 1890 1 2310 3 2646 1 2646 1 2940 4 この2列の数字は左側の数字に対して、右側が その数字の個数なのですが、 左の数字が統合され、それに対して右の数値が加算される エクセルの関数を教えてください。

  • 関数

    エクセルに関する質問なんですが。 例えば 230 390 165 222 45 この5つの数字の中で一番大きいものを赤で表示しろっていう関数はどうしたらいいんでしょうか? 要するにこの5つの数字のなかの最大の数字だけをフォントを赤にしろという関数を知りたいのです。 で、この数字は毎日一つずつ下の行に新しい数字が入ってきて、対象となる5つの数字が日々変わりますので、書式で設定しては意味がないのです。 ご存知の方がいらしゃいましたら、よろしくご教授ください。

  • 記号を表記できる関数

    エクセルで、1=○、2=△、3=×というように、 数字を打てば、記号がセルに反映されるという関数を作りたいのです。 別シートで上記の記号表を作っておいて、 たとえばA1に数字の1を入力したらB2に○が表記されるという 関数はどう入力すればいいのでしょうか? 教えて下さい。

  • エクセルの関数についての質問ですが、

    エクセルの関数についての質問ですが、 例えば、一つのセルの中に 2桁の数字が6個あるとします。 「01 02 03 04 05 06」 このセルの中の数字と もう一つのセルの中の数字 「02 04 06 08 09 10」 この2つのセルの中の数字が何個一致しているか、個数を求めたい場合 何か良い関数がありますでしょうか? 関数でもVBAでもどちらでも良いのですが 良い案があれば教えて頂ければ幸いです。 よろしくお願いします。

  • Excelでこんな関数はありますか?

    いまはエクセルという便利なものがありますから、それである数学的パズルを解いてみようと思います。しかし、まだExcelの詳しい物を知らないので、勉強も兼ねて教えていただきたいと思います。 (1)ある3つの数字の中から、もっとも大きいものを選ぶ (2)(1)以外の数字の2つの和を求める。 以上2つの関数か数式です。数式については思いつきません。IF関数でもやってみようと思いますが。  お願いします。

  • excel関数(countif)

    countif関数の使い方についてお伺いします。 countif関数の検索条件として、6分の1,3分の1などはどのように設定すればいいのでしょうか。それぞれ、excel上は16.7(=16.66666・・・),33.3(=33.33333・・・)などと表記されますが、割り切れない数字なので、「16.7」「33.3」と入れても当然正しいカウントはできません。 例えば範囲をH3:H13とすると、その範囲の中にある数字が順に以下のようになった場合 H3 ・・・ 50 H4 ・・・ 33.3(=33.33333・・・) H5 ・・・ 25 H6 ・・・ 40 H7 ・・・ 16.7(=16.66666・・・) H8 ・・・ 100 H9 ・・・ 16.7(=16.66666・・・) H10・・・ 50 H11・・・ 33.3(=33.33333・・・) H12・・・ 0 H13・・・ 16.7(=16.66666・・・) この範囲での50の個数はcountif(H3:H13,50)=2となります。 では、16.7(=6分の1)や33.3(=3分の1)はどのように関数を作ればいいのでしょうか? よろしくお願いします。

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

    エクセル関数について。 100  98  97  102  103  のように数字が並んでいます。 この中から、関数で、最大値と最小値の差を求めることはできますか? (上の例だと103-97=6になります。)

  • イフ関数での計算方法について

    はじめまして。 どうしてもわからなかったのでよろしくお願いいたします。 エクセルのIF関数の使い方について質問です。 1~9に振り分けているものについて、振り分けた数字によって、決められた数字(たとえば1と振り分けられたものなら「1」を2に振り分けられたものは「3」を、、、というように)を別のセルに記入されている数字にかけたものをあらわすことができるようにしたいのですが、その場合どのような計算式をつくればよいのでしょうか。 よろしくお願いいたします。 フラグ 2008年 計画 9 10 ここに入れたい 7 20 30 0

専門家に質問してみよう