• ベストアンサー

関数

以前に質問し回答をいただきましたが、19年0ヵ月以下の場合は全てそれを表示するにしたいのですが、19年0ヵ月が出ると空欄になってしまいます。19年0ヵ月も表示したいのですが、再度教えてください。 以前教えていただいた関数です。 =IFERROR(IF(LEFT(A1,FIND("年",A1)-1)*12+SUBSTITUTE(SUBSTITUTE(RIGHT(A1,4),"年",""),"ヵ月","")*1<=228,A1,""),"")

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

試してみましたが、"19年0ヵ月"は表示されます。 もし空欄になるとしたら、下記のどれかだと思いますが。。。 1.A1セルの"ヵ月"の部分が別の字になっている。 例 "カ月" とか "ヶ月" 2.A1セル内に、余分なスペースがある。 例 "19年0ヵ月 " とか " 19年0ヵ月" とか "19年 0ヵ月"

HARA007
質問者

お礼

回答ありがとうございました。 再度関数を入力し直しましたら表示されました。 ほんとうにありがとうございました。

関連するQ&A

  • Excel関数 文字分割

    A列               関数の結果求めたい値 AAAA BBBB(半角スペース区切)     AAAA AAAA BBBB(全角スペース区切)    AAAA AAAA/BBBB(半角/区切)        AAAA AAAA/BBBB (全角/区切)       AAAA =LEFT(A1,FIND(" ",SUBSTITUTE(A1," "," "))-1) =LEFT(A1,FIND("/",SUBSTITUTE(A1,"/","/"))-1) Excelの関数で一回の関数で上記二つの関数を使用して 区切文字複数を考慮して文字分割したいのですが、 どのように実施すればよいかご教授ねがえますでしょうか? IF文を使うのかもしれないとは思いいろいろと試したのですが うまく出来ない為質問させて頂いたおります。

  • 関数

    職員名簿を作成していますが、各個人の名前を検索するとA1のセルに勤続年数が○年○ヵ月と表 示されますが、それをB1セルに19年1ヵ月以上の年数が表示がされた場合は空欄にし、19年0ヵ月 以下の年数が表示がされた場合はその通りに表示する関数式を教えてください。 IF関数でいろいろと試したのですができません。 詳しく教えてください。

  • IF関数

    職員名簿を作成していますが、各個人の名前を検索するとA1のセルに勤続年数が○年○ヵ月と表 示されますが、19年1ヵ月以上の年数が表示がされた場合は空欄にし、19年0ヵ月以下の年数が表示がされた場合はその通りに表示する関数式を教えてください。 IF関数でいろいろと試したのですができません。 詳しく教えてください。 現在A1セルには次の関数を入れています。 =IF(F9="","",INT((DATEDIF(F9,I1,"M")+1)/12)&"年"&MOD((DATEDIF(F9,I1,"M")+1),12)&"ヵ月")

  • エクセル・IF関数・レフト/ライト関数について

    よろしくお願いいたします。 例えば ある文字の 右から5行目(最後の一文字はいらない)までの文字を 読み込みたいという時の事ですが・・・・ たとえば セルA1 の 日野自動車 (7205) という文字の 7205 だけを読み込みたいのです。 =RIGHT(A1,5) という関数を使うと 表示されるは 7205)と なります。最後の ) がいらないのです。(SAM計算ができなくなるため)   表示    日野自動車 (7205) 式        ↓=RIGHT(I1,5) 表示       7205) 式        ↓=LEFT(I2,4) 表示       7205 このやり方なら できましたが・・・・ IF関数をしこむ セルが2つになってしまうなどで 困ってしまったのです。セル 一つにIF関数をしこめば大丈夫な式はありますでしょうか? すみませんが よろしくお願いいたします。  

  • ExcelのFIND関数について

    A->(1) B->(2) C->(3) という変換は,IF関数を使えばOKかと思います。 ですが、好みで次のように・・・。 =IFERROR(cutStr("(1)/(2)/(3)","/", FIND(Y4,"ABC",1)), "") cutStr()は、文字列を切り取る自作関数です。 ? cutStr("A/BB/CCC","/",1) A ? cutStr("A/BB/CCC","/",2) BB ? cutStr("A/BB/CCC","/",0) で、冒頭の式は Y4=A ---> (1) Y4=B ---> (2) Y4=C ---> (3) と、Y4に値があれば確かに間違いなく変換します。 しかし、 Y4=null ---> (1) と、誤変換します。 原因は、=FIND("","ABC",1) の値が1だからです。 これも、IF関数を使えばOKかと思います。 が、好みでこれも避けたい。 そこで、 =IFERROR(cutstr("(1)/(2)/(3)","/", findChar(Y4,"ABC")), "") と、合致しない場合は0を戻す findChar()を自作しました。 これで、一応は目的は達成しましたが、どうにも腑に落ちません。 そこで、質問します。 質問:FIND関数は、第一引数がnullの場合に1を返す仕様なのでしょうか?

  • エクセルで文字列を抽出する関数

    エクセルでデータ処理をしています。 例えばA列に Iwate kenichi Akita hachiro gata (1992) Yamagata shi,1905 というデータがあり、同じ関数を使ってそれぞれB列に Iwate kenichi Akita hachiro gata Yamagata shi と抽出したいので、 =IF(FIND("(",A1),LEFT(A1,FIND("(",A1)-1),IF(FIND(",",A1),LEFT(A1,FIND(",",A1)-1),A1))という式を作ってみましたが、うまく処理できません。 どのような式を作れば上手くいきますか?マクロは使えませんので、関数でお願い致します。

  • 「11ヶ月」から「ヶ月」を引きたい(エクセル関数

    またまたエクセル関数で質問させて下さい 「11ヶ月」とあるセルから図式化する為に 「11ヶ月」を「ヶ月」を削除して「11」(数値)にしたいのです もともとは セル表示形式 標準 「5年11ヶ月」から =LEFT(AH45,SEARCH("年",AH45)-1)*12 で年単位の「60」(数値)ヶ月は抜けました しかしj残った 「11ヶ月」から「11」(数値)が抜けません =RIGHTB(AH45,6) で「11ヶ月」まではいきました しかし「11」(数値)までいきません 以下参照 ○○以降の文字列を削除する-FIND関数・LEFT関数 http://www.relief.jp/itnote/archives/003758.php を参考にして =RIGHTB(AH45,6)-LEFT(AH45,FIND("ヶ月",AH45)-1) で「#VALUE」です いろいろやっているのですが・・ すみません 教えてください よろしくお願いいたします

  • Excel IFの重複 #value!エラーが出る

    こんにちわ。 ExcelでIF関数を重複させ(IFの中にIF)、和暦(昭和等)を西暦に変更する関数を作っています。 和暦は昭和、平成のみで、昭和50年ならば昭50のように打ち込み、 =IF(FIND("昭",A1),SUBSTITUTE(A1,"昭",)+1925,IF(FIND("平",A1),SUBSTITUTE(A1,"平",)+1989,)) このように昭和、平成を判断して西暦に変換しようとしています。 が、この関数では昭和の変換はできますが、平成の変換(平23→2011等)を試すと #value!エラーとなってしまいます。 調べたのですがエラーの原因がわかりません。 どなたかご教示ください。 よろしくお願いします。

  • EXCEL97の関数で

    関数を入れても、結果が出ずに入れた式がそのまま表示されてしまうことがあります。 例えば (1)A1に10/1と入力し、B1に =A1+1 と入れたとき、10/2 と表示されずに式がそのまま出る (2)LEFT関数を関数パレットを使って入力し、パレットの結果のところには正しい結果が表示されているのに、ENTERを押すと、=LEFT(D8,2) と表示されてしまう、などです。 家のEXCEL2002では問題なく表示されるし、問題のほうも、以前はちゃんとした結果が出ていましたし、普通のif関数などは、問題なく表示されます。 どうしたらよいのでしょうか?

  • Excellで一つのセル内で改行する文字コードを関数で入力

    例えば セルA1に「あいう・abc」と入力します。そこにsubstitute関数かなんかで (replaceかな)"う"と"a"の間にchar(11)かなんかをいれて  「あいう  abc 」 と表示させたいのです。 どーしてもうまくいかなくて、いまはfind関数とmid関数で表示しています。 なんとか ならないのでしょうか? なんだか 文字列だどか数字だとかややっこしいくって こまってます よろしくお願いします。

専門家に質問してみよう