※ ChatGPTを利用し、要約された質問です(原文:エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ、「右詰」で移したい)
エクセルのセルに入れた文字あるいは数字を別なセルに1文字ずつ、「右詰」で移したい
このQ&Aのポイント
エクセルのセルに入れた文字あるいは数字を別なセルに1文字ずつ、「右詰」で移す方法を教えてください。
MID関数を利用して、エクセルのセルに入れた文字あるいは数字を別なセルに1文字ずつ移すことはできますが、桁数が異なる場合にはどのような関数を使えばいいのでしょうか?
例えば、セルA1に1桁~6桁の数字を入力した場合、右側のセルに桁ごとに分割して表示したいです。桁数に応じてどのセルに表示させるかを自動的に処理する方法はありますか?
エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ、「右詰」で移したい
以前に
エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ移したい、ということで質問しまして、「MID関数を利用する」事で、先頭文字から一文字ずつ別々なセルに移すことが出来ましたが、スミマセンが次のような場合はどのような関数になるのでしょうか?
例えば「番地などの表示」等で1桁の場合もあれば、5桁あるいは6桁等々の場合もあるとします。これを別なセルに下一桁を合せる様にしたいのです。
例としまして
セルA1に1桁~6桁の数字(例:345678)を入力した場合、これを右側のB1には3を、同様にC1には4を、D1=5、E1=6、F1=7、G1=8を関数で入力できるようにしたい。
問題は、桁数が毎回違う場合にG1に下一桁が来るようにしたいのですがRIGHT関数では下一桁だけ応答されるのは上手くいくのですが、下二桁、三桁以上の場合には上手くいきません。
つまり「A1に789」の数字を入力したら、G1=9が、F1=8が、E1=7が応答されるようにしたいのです。
勿論、5桁の場合にはB1が空欄で、C1、D1、E1、F1、G1が埋まる様に、4桁であればB1とC1が空欄で、D1~G1が埋まるように、三桁の場合にはB1~D1が空欄でE1~G1が埋まるようにですが、出来ますでしょうか??
よろしくご教授お願いします。
お礼
早速の回答ありがとうございます。 ブラボーです。。。。\(^o^)/ 大変助かりました。 もっと勉強しなければと痛感しました。。。