[[20170605101623]] 『桁数を同じにしたい』(tommy) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『桁数を同じにしたい』(tommy)

検索をさせていただきましたが、excel初心者で検索方法が
うまくいかず悩んでいます。

どなたか教えていただけると助かります。

   A       B
11-00111111    11-111111 
2-00000222     2-222 
33-00033333    33-3333 
444-00000004   444-4

Aの列と同様にB列を簡単に変更する方法を教えてください。
お願いいたします。 

< 使用 Excel:Excel2010、使用 OS:unknown >


 =LEFT(B1,FIND("-",B1))&TEXT(REPLACE(B1,1,FIND("-",B1),""),"00000000")
 ではどうか。
(ねむねむ) 2017/06/05(月) 10:36

すみません。
コピーして貼り付けてやってみましたが、関数の引数 数式の結果=11-00111111となりOKを押したところ
循環参照に関する警告が出てしまいました。
どうしたらいいのか分からないので、申し訳ありませんが教えてください。

(tommy) 2017/06/05(月) 12:09


 元の値がB列にあるとして、別の列に式を入れるだけだが。
(ねむねむ) 2017/06/05(月) 13:05

何度もすみません。

一度、自分で打ち直したら、教えて頂いた関数が使えましたが、元のデータに式を入れると
同じ数字が入ります。
なぜでしょうか?

(tommy) 2017/06/05(月) 18:32


 もしかしてB列そのものをおきかえたいのだろうか。
 もしそうであればべつの列に式を入力後、その列をコピーしてB列に値の張り付けをしてみてくれ。
(ねむねむ) 2017/06/05(月) 19:40

何度もお付き合いさせてしまい申し訳ございません。

やってみましたが、同じ数が入るだけでした。
元のデータがおかしいのでしょうか?
数字になっていないとか何か関係がありますか?

(tommy) 2017/06/05(月) 20:02


 元の値はどこから持ってきたものだろうか?
 ほかのアプリケーションからコピーしてきたものだったりするだろうか?

 もし、そうであれば
 =LEFT(B1,FIND("-",B1))&TEXT(REPLACE(CLEAN(B1),1,FIND("-",B1),""),"00000000")
 ではどうだろうか?
(ねむねむ) 2017/06/06(火) 09:12

コピーして貼り付けをしているデータのようで、半角ではないスペースがありました。
何度もお付き合いいただきありがとうございました。
教えて頂いた式で解決いたしました。
また宜しくお願いいたします。

(tommy) 2017/06/06(火) 11:16


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.