アプリ版:「スタンプのみでお礼する」機能のリリースについて

入力した数字「123」を「00123」にしたい時、文字列にすると「123」のまま文字列になってしまいます。
自動的に「00123」にできないのでしょうか?例えば、口座番号や顧客番号など桁数が決まっているもので、その桁数に満たない番号の場合、冒頭に0を付けて桁数を合わせたいのです。
ちなみに、「&」で結ぶことも考えたのですが、00123とか00012など冒頭にくる「0」の数が違うので、別セルに「000」をいれておいてもできないのです。
よろしくお願いします。

A 回答 (7件)

こんにちは。



例えば、A1 に 123 と入ってるとしたら、B1 に 

  = Text(A1, "0000000")

と入れてください。

もし式のままで嫌であれば、
それをコピーして「形式を選択して貼り付け」の「値」で貼り付けをすればいいですね。

以上です。
    • good
    • 0
この回答へのお礼

できました!

TEXT関数を使うんですね。
おかげさまで、目的が達成できました。
ありがとうございました。

お礼日時:2005/01/24 10:08

6桁にする例で


=LEFT("000000",6-LEN(A1))&A1
なんてする手もあります。
(例)  (結果)
12000012
1000001
2344002344
0000000
123456123456
12345012345
    • good
    • 0
この回答へのお礼

これもできました!

LEFT関数とLEN関数の組み合わせですか。
こんな使い方もあるんですね。

参考になりました。

ありがとうございました。

お礼日時:2005/01/24 10:23

A2に数字を入力するとして、B2セルに


=RIGHT("0000000"&A2,7)
    • good
    • 0
この回答へのお礼

これもできました!

RIGHT関数を使ってもできるんですね。
参考になりました。

ありがとうございました。

お礼日時:2005/01/24 10:12

「0000123」と入力したセルの表示形式をユーザー定義で「0000000」にしたものを


文字列に直したら「123」になったということですか?

文字列にしたいのなら最初から表示形式でユーザー定義「0000000」はしなくてもいいです。

頭に「’」(数字の「7」をシフトを押しながら打つ)をつけて
「'000123」と打てば文字列になり、最初の「0」は表示されます。
    • good
    • 0
この回答へのお礼

ありがとうございました。
この方法だと、最初から入力する方法ですね。

今回クリアにしたかったのは、当初の入力値の桁数を変えたかったんです。
でも、この方法は別の機会に使えるので参考にします。

お礼日時:2005/01/24 10:03

> 自動的に「00123」にできないのでしょうか



メニューから、書式→セル→表示形式→ユーザー定義で

00000 とします。

この回答への補足

すみません、言葉足らずでした。
この方法だと、見た目の桁数が増えるだけで、セルの中の桁数に変化がないのです。
セルの中の桁数をex.3桁⇒7桁に置き換えたいのです。
大変心苦しいのですが、他の方法はないでしょうか?

補足日時:2005/01/21 17:55
    • good
    • 0

セルの書式設定で表示形式→ユーザー定義で00000とすれば、出来ますよ。

この回答への補足

すみません、言葉足らずでした。
この方法だと、見た目の桁数が増えるだけで、セルの中の桁数に変化がないのです。
セルの中の桁数をex.3桁⇒7桁に置き換えたいのです。
大変心苦しいのですが、他の方法はないでしょうか?

補足日時:2005/01/21 18:00
    • good
    • 0

セルの書式設定で、ユーザー定義に「0000」など、揃えたい桁数分「0」を入力すればできます。

この回答への補足

すみません、言葉足らずでした。
この方法だと、見た目の桁数が増えるだけで、セルの中の桁数に変化がないのです。
セルの中の桁数をex.3桁⇒7桁に置き換えたいのです。
大変心苦しいのですが、他の方法はないでしょうか?

補足日時:2005/01/21 18:01
    • good
    • 0

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