[[20161130093443]] 『特定の桁数の場合、特定の場所に0を追加したい。』(fonty) ページの最後に飛ぶ

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

 

『特定の桁数の場合、特定の場所に0を追加したい。』(fonty)

はじめまして。
いつも拝見させていただき、参考にさせていただいております。

この度は少し困ったことがあり、初めて書き込みさせていただきます。

P 2016535268のように、「P 半角スペース2つ分 4桁数字+6桁数字」で表わす文字列があるとします。
例えば(1)P 20167936、(2) P 201529990といった文字列を上の例のように置き換えるには、どのような論理式をたてればよいのでしょうか。

具体的には、

(1)P 20167936 (「P 4桁数字+4桁数字」)の場合、P 2016『00』7936のように、指定の位置に00を加えて、6桁にしたいです。

(2)P 201529990 (「P 4桁数字+5桁数字」)をP 2015『0』29990のように、
指定の位置に0を加えて、6桁にしたいです。

このような場合、どのような方法があるか皆様のお知恵を拝借できれば幸いです。
何卒宜しくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 桁数が少ない場合、必ず4桁+X桁ということなのだろうか?
 X桁+6桁、あるいはX桁+Y桁は無いということでいいのだろうか?
(ねむねむ) 2016/11/30(水) 09:58

>ねむねむ様
コメントありがとうございます。。
ご指摘の通り、元の文字列は『4桁+X桁』というパターンしかありません。
X桁+6桁、あるいはX桁+Y桁は無いということで結構です。
宜しくお願いします。
(fonty) 2016/11/30(水) 10:06

 A1セルに値があるとして。

 =LEFT(A1,7)&TEXT(MID(A1,8,6),"000000")
 ではどうか?
(ねむねむ) 2016/11/30(水) 10:12

>ねむねむ様

ご回答ありがとうございます!
記載していただきました数式で、うまくいきました。

お早い回答、本当に感謝いたします。
いただきました回答について、なぜそうなるのか、自分でも勉強したいと思います。
本当にありがとうございました。
(fonty) 2016/11/30(水) 10:19


コメント返信:

[ 一覧(最新更新順) ]


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