• ベストアンサー

エクセル★ユーザー定義について

取り急ぎ、教えてください。 1000011111 1000022222 1000033333 3000022222 9000011111 と、10ケタの数字が1000以上並んでいます。 頭に、10000がつく数字だけを、5ケタに表示するには、どうしたらよいでしょうか? それ以外は、そのままの数字で表示されるようにしたいです。 1000011111→11111 1000022222→22222 3000022222→3000022222  そのまま表示 9000011111→9000011111  そのまま表示 よろしくおねがいします!<m(_ _)m>

  • youpy
  • お礼率40% (75/187)

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

  • ベストアンサー
  • cma3atgoo
  • ベストアンサー率35% (32/90)
回答No.2

NO1です。 検証の手順です。 エクセルを新規に開いてください。 A1に「1000011111」を入力してください。 B1に「=IF(LEFT(A1,5)="10000",REPLACE(A1,1,5,),A1)」を入力してください。 「」は要りません。 するとB1に「11111」と表示されると思います。

youpy
質問者

お礼

無事できました!助かりました!有難うございます(^人^)

その他の回答 (1)

  • cma3atgoo
  • ベストアンサー率35% (32/90)
回答No.1

数字がA列にあるとして =IF(LEFT(A1,5)="10000",REPLACE(A1,1,5,),A1)

youpy
質問者

お礼

ご回答ありがとうございます。 詳しくないので、理解ができなくて、すいません、A1に数字があるとしてA2にこの数式を入れればいいということでしょうか? これでやってみると、まったく同じ数字が表示されました(-_-;)

関連するQ&A

  • エクセル ユーザー定義について 

    A列に、下記のような数字が300以上入力されています。 すべて頭は、10000の5ケタです。 すべての数字を頭の5ケタを、省いた数字に、簡単にする方法を教えてほしいです。 書式→セルのユーザー定義で、設定すればいいのでしょうか? 1000011598 →11598 1000011602 →11602 1000011610 →11610 1000012599 1000011619 1000011627 1000082523 1000082526 1000011640 1000072855 1000011656 1000042511 1000011678 1000011686 1000099999 1000011807 1000011810 1000011830 1000033333

  • エクセルのユーザー定義について

    セルに4桁又は6桁の数字を入れた際、下記の様にしたいのですが可能でしょうか? 例 5555  → 30-5555 555501 → 30-5555-01 セル個々に設定すれば出来るのですが、どちらでもイケる様にしたいのです "30""-"####☆"30""-"####"-"## ☆の位置に入れる記号を知りたいのです 若しくは・OR の記号 又は、そんなこと出来ないよ みたいな回答よろしくお願いいたします。

  • 【Excel】以下のユーザー定義を教えてください

    年について任意の数値入力は「###"年"」と設定しますが、以下のものに対する自動で単位表記の設定、また不明点を教えてください。 (1)月→「01月」というよう形式で、任意の数値入力で「月」が自動表記 (2)日→「01日」というような形式で、任意の数値入力で「日」が自動表記 (3)任意の数値入力「平成または令和」が冒頭に、「年」が語尾につく。 (4)「数値」「通貨」「会計」の違いを教えてください。実際、これらはすべて「数値」扱いなのでしょうか? 「通貨」「会計」でも数字と同じように扱われ、計算ができるのならこんなにそろえなくてもよいと思いますが…。何か違いはあるのでしょうか? たとえば家計簿で使うものなら、どれが適しているのでしょう? (5)「0」と「#」の違いについてわかりません。 https://support.microsoft.com/ja-jp/help/883199 ここでの解説では「#」については 「1桁の数字を示します。# の数だけ桁数が指定され、その有効桁数しか表示されません。また、余分な 0 も表示されません。」 とありますが、実際「####」と4桁に設定した場合、「111111111」と入力しても4桁にはなりません。4桁以上入力したら自動で4桁に修正してくれるものではないのでしょうか? 同様「0」についても 「1桁の数字を示すが、指定したゼロの桁数だけ常にゼロが表示されます。」 とのことですが、常にゼロ表示のはずがたとえば「0000」の設定で「1111」と入力した場合そのまま「1111」と表示されます。 これも同じように整数を入力するとゼロに軌道修正されるのかと思うのですが違うのでしょうか?としたら整数と0を分ける意味があるのですか? なぜでしょう?

  • ユーザー定義でmmddを00/00にしたとき

    今、あるセルに0420と入力すると4/20と日付になるようにセルの書式設定をしました。 ##"/"##です。 こうすると04の0は非表示になるのですが、例えば 0301と入力した場合3/01という表示になってしまいます。 無効数字を表示させたくない場合は#を使えばいいとネットで調べ、月の方はそれが適応されているのですが、なぜ、日の方は適応されないのでしょうか。 また、どのような設定にすれば一桁の日を一桁で表示できますか?

  • エクセルについて、お願いします

    B1に数字が入力された場合、A1に0001、D1に数字が入力された場合、C1に0002と表示させたいのですが、どのようにしたら良いのでしょうか。 0001と入力した場合、頭の0が消えてしまうので(0001→1)、書式もお願いします。 また、SUM(合計)で、5桁以上になった場合、下4桁のみ表示させるにはどうしたら良いのでしょうか。 よろしくお願いします。

  • エクセルで半角を全角、全角をユーザー定義で。

    エクセルで12桁の半角の数字を全角に これは関数を使って出来ました。 その数字を4桁-4桁-4桁にしたいのですが ユーザー定義でもやってみましたが なぜか上手くいきません。。。 お教えいただけませんか?

  • EXCEL ユーザー定義 単位組み合わせ

    EXCELのユーザー定義で単位を設定するにあたって、以下の2つを組み合わせるにはどうのように記載すれば良いでしょうか? #,##0"万円" 単位を万円とする +#,###;▲#,##0;0 計算結果が正の場合は+を数字の頭に表示、マイナスは▲を表示 以上ご教示お願い致します。

  • エクセル:必ず指定の桁数で表示させるには?

    エクセルで、1桁の数字でも必ず指定した桁数になるように したいのですが、適切な関数はありますか? 例えば2桁で表示させたいとき、「2」は「02」となるように することです。 わからないので、とりあえずif関数を使って、10以上ならそのまま、 それ以外なら"0"&「そのセル」という風にしています。 text関数とかであるのでしょうか?

  • Excelのユーザー定義で困ってます。

    今Excelで計算させるシートを作っています。 入力した数字によってフォントの色を変えるためにユーザー定義設定しているのですがうまくいきません。 最終的には50以上200未満の場合は黒、50未満200以上の場合は赤になるように設定しようと考えています。 [赤][>=200]#.0;[黒][<200]#.0;[赤][<50]#.0;[黒][>=50]#.0; 上の条件だと「入力した表示形式が正しくありません。」とエラーが出てしまいます。 しかし、 [赤][>=200]#.0;[黒][<200]#.0; [赤][<50]#.0;[黒][>=50]#.0; とそれぞれ分けるとエラーが出なくなりますがこの場合どちらかの条件しか指定できません。 又、[赤][>=200]#.0;[赤][<50]#.0; この場合もエラーは出ませんが、50以上200未満の時にフォントが表示されなくなってしまいました。 どう設定すれば良いのかわからず困っています。 どなたかアドバイスをよろしくお願いします。

  • エクセルのユーザー定義

    100と入力すると、100円(数字"円")というように、 現場と入力すると、現場合計(文字"合計")と表示したいのです。 ユーザー定義で、できるのでしょうか? できるのであれば、表示形式を教えてください。 宜しくお願いします。

専門家に質問してみよう