[[20160920081854]] 『末尾が0の数値をB列の同じ行に表示させたいのです』(月曜から悩み多しman) ページの最後に飛ぶ

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

 

『末尾が0の数値をB列の同じ行に表示させたいのです.』(月曜から悩み多しman)

早速で申し訳ないですが教えてください。

A列に数値が1桁〜1000000桁までランダムに空白行を含めて20万行入っています。

末尾が0の数値のみをB列の同じ行に表示させたいのですが末尾が0以外、空白は空白のままの書式を教えてください。

A      B

0      0
21


100100   100100
440     440


230001
5521

6071300   6071300
・   

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


 =IF(RIGHT(A1)*1,"",A1)
 でいかが?
(bi) 2016/09/20(火) 09:03

 >空白は空白
 この条件があるので
 =IF(RIGHT(A1,1)="0",A1,"")
 ではどうか。
 (biさんの式は空白の場合にエラーになる)
(ねむねむ) 2016/09/20(火) 09:07

 biさん方式だと
 =IF(RIGHT(1&A1)*1,"",A1)
 でもいいか。
(ねむねむ) 2016/09/20(火) 09:28

bi様、ねむねむ様

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

おかげさまでできました。

この度は大変お世話になりました。
(月曜から悩み多しman) 2016/09/20(火) 10:26


先般はお世話になりました。

図々しいお願いですが末尾が『0』と『他の数値:5』だけをB列の同じ行に表示させたいのですが
空白は空白のままの書式も教えてください。

お願い致します。

A      B

0      0
35      35


100100   100100
445      445

105     105
230001
5521

6071300   6071300

(月曜から悩み多しman) 2016/09/20(火) 13:53


 ねむねむさんから指摘があったので、自分の式は使わずねむねむさんの式をお借りしました。
 =IF(OR(RIGHT(A1,1)={"0","5"}),A1,"")
(bi) 2016/09/20(火) 13:57

 被ったが。

 =IF(OR(RIGHT(A1,1)={"0","5"}),A1,"")
 あるいは
 =IF(MOD(1&A1,5),"",A1)
 ではどうか。

 後者は5で割った余りが0になるものは必ず末尾が0か5になるのを利用している。
 1&は空白のチェックのため。
(ねむねむ) 2016/09/20(火) 14:00

bi様、ねむねむ様

お二人とも大変お世話になりました。

当方のExcel力無いに等しいのですがお二人に教えて頂いた例を参考に精進致したいと思います。

この度は本当にありがとうございました。

(月曜から悩み多しman) 2016/09/20(火) 16:02


コメント返信:

[ 一覧(最新更新順) ]


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