重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

あまりPCに詳しくなくわからないので、
数式のことで詳しい方教えて頂けませんか。

説明が難しいので写メ載せますが、見にくかったらすみません。

今入れてる数字が
=IF(COLUMNS(F:$M)>LEN(TEXT($AU15,”00000000,;-00000000”)),””,LEFT(RIGHT(TEXT($AU15,”00000000;-00000000),COLUMNS(F:$M)),1))

です。
ここから空白の時は空白にしたいのですが…
調べてもわからなくて
詳しい方教えて頂けませんか。
よろしくお願いします。

「エクセルの数式で教えてください。」の質問画像

質問者からの補足コメント

  • 写メ、説明下手ですみません。
    もう一度写メ撮ったのですが…
    中々画像が載ってくれないので、
    とりあえず文だけのせます。

    例えば
    E1に4桁の数字を入力したら
    A1〜D1に1字づつ入るように数式を入れてます。
    E1を空白にしたら、A1〜D1に0と入ってしまいます。
    E1が空白の時、A1〜D1も空白にしたいのですが
    どうしたらいいかわかりません。
    よろしくお願いします。

      補足日時:2017/11/28 23:33

A 回答 (5件)

No.4です。



>教えていただいた数式だと左詰になってしまいました
前回の数式は右詰めになるはずなんですが・・・
E1セルが仮に123だと 4桁目が空白で下3桁が表示されたと思います。

>0123と入れたとき0も入るようにしたいんです・・・

いくら「0123」と手入力してもExcel的には「123」という数値データと判断します。
(表示形式を文字列にしていればそのまま表示されます)

仮にE1セルに 0023 のような入力をした場合、E1セルの表示形式に関係なく
その通りに表示されるようにしてみました。

A1セルの数式を
=IF($E1="","",MID(REPT(0,4-LEN($E1))&$E1,COLUMN(A1),1))

としてみてはどうでしょうか?m(_ _)m
    • good
    • 1
この回答へのお礼

出来ました(*'▽'*)
わけわからない説明だったのに…
本当にありがとうございましたm(__)m

お礼日時:2017/11/29 23:11

こんにちは!



横からお邪魔します。
>A1〜D1に1字づつ入るように数式を入れてます。
具体的な数式が判りませんが、

>E1に4桁の数字を入力したら・・・
表示するのは右詰めで良いのですかね?

E1セルには4桁までの数値が入るという前提です。

A1セルに
=MID(REPT(" ",4-LEN($E1))&$E1,COLUMN(A1),1)

という数式を入れフィルハンドルでD1セルまでコピー!
こんな感じではどうでしょうか?m(_ _)m
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。
教えていただいた数式だと左詰になってしまいました汗
右詰にしたいのと0123と入れたとき0も入るようにしたいんです(><)
ややこしくてすみません(><)

お礼日時:2017/11/29 22:25

お!


それなら大丈夫だね。

IF関数をカスケードに使う方法をマスターできると思う。
がんばれ。
    • good
    • 0

んー。

特に難しいことをしているわけでもないんだけど…。
もう一つIF関数を入れれば良いだけですよ。
「該当セルが空白なら空白に、違えば次の数式」
のようにすればいいだけという事です。
 =IF(該当セル="","", 今の数式)
のようにすればいい。
そのくらいは自身でできるでしょ。
    • good
    • 0
この回答へのお礼

返事ありがとうございます。
でもわからないからどこにIFをつけたらいいのか教えてもらおうと思いました。
すみません。

お礼日時:2017/11/28 23:35

全然見えないです、関係無さそうなセルを非表示にして、


関連する範囲だけを寄せて撮影すると見やすいかも。

ここから空白の時は空白って、何が空白の時?
    • good
    • 0
この回答へのお礼

すみません
ありがとうございます。
もう一度写メと文考えてのせます。

お礼日時:2017/11/28 22:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!