[[20190320122323]] 『任意の桁数の数列を、別セルに桁の数字を表示させ』(しぶみ) ページの最後に飛ぶ

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

 

『任意の桁数の数列を、別セルに桁の数字を表示させたい』(しぶみ)

A1セルに、3桁〜7桁の数字を入力します。
例として、9876543と入れたとき。
A2セルに「9」、B2セルに「8」、C2セルに「7」・・・と表示させたいです。
ただし、A1セルの数列が7桁以下の場合、
例えば、1234と入力された場合は、
A2〜C2セルは空白(何も表示されない)で、
D2に「1」、E2に「2」、F2に「3」、G2に「4」を表示させる方法を教えてください。

LEFT関数とMID関数を使ってみましたが、
私の力量と知識ではどうしてもすべてのセルに数字が表示されてしまします・・・

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


 =MID(TEXT($A1,"???????"),COLUMN(A1),1)
 ではどうか?
 TEXT関数で?はその桁に数値がない場合にスペースで埋める書式指定文字になる。
(ねむねむ) 2019/03/20(水) 12:45

 よくあるケースなので先に式を書いちゃいますが(色々あるんですけど)

 A2に
 =MID(TEXT($A$1,"???????"),COLUMN(A1),1)
 右にコピーで如何でしょうか?

 >LEFT関数とMID関数を使ってみましたが

 まずはご自身の書いた式をかいてみるのがいいと思いますよ。
 回答もそれに沿ったものがつくこともありますし。

 あ…ねむねむさんと丸かぶり(^_^;)
(コナミ) 2019/03/20(水) 12:49

お二方ありがとうございます。
いま関数を挿入してみたのですが、できました。

おせわになりました。ありがとうございました。
(しぶみ) 2019/03/20(水) 13:49


コメント返信:

[ 一覧(最新更新順) ]


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