- ベストアンサー
エクセル関数=RIGHT(a1,2)
エクセル関数例=RIGHT(a1,2)で空白のセルでは「0」が表示されます。 この「0」を表示させない方法はありますでしょうか。 条件付きセルの設定で「0」のフォントを白にする。 書式、ユーザー定義「#,###」。 オプションゼロ値のチェックをOffにする。 試してみましたがダメでした。 宜しくお願いいたします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
> =RIGHT(a1,2)で空白のセルでは「0」が表示されます。 A1セルが本当に「空白」なら この式で「0」なんて表示されません。 説明に何か不足がありませんか?
その他の回答 (6)
- Chiquilin
- ベストアンサー率30% (94/306)
#1です。やっぱり…… =RIGHT(VLOOKUP()&"",2) こうしてみても「0」が出ますか?
- bunjii
- ベストアンサー率43% (3589/8249)
>エクセル関数例=RIGHT(a1,2)で空白のセルでは「0」が表示されます。 嘘でしょう。 A1セルが未入力の場合はRIGHT関数でA1を参照すると文字数0の文字列として""が評価されます。 RIGHT関数で指定の文字数未満のときは元の文字列を返しますので1個の0が返るときは参照セルに数式の結果として0が返っているためです。 尚、RIGHT関数の返り値は文字列であり、条件付き書式で指定する値は文字列の 00 とします。
お礼
bunjii様 ご回答ありがとうございます。 私の確認不足でa1のはvlookupの式があり、「0」の値がありました。 すみませんでした。
- mshr1962
- ベストアンサー率39% (7417/18945)
>=RIGHT(a1,2)で空白のセルでは「0」が表示されます。 A1が空白のセルなら、該当の数式のセルも空白になります。 もしかして、その数式のセルを参照する別の数式の結果じゃないですか? その数式(=RIGHT(a1,2))のセルが、B1として 0となるセルの数式を =B1&"" または =IF(B1="","",B1) とすれば、表示はブランクのままですが。。。
お礼
mshr1962様 御回答ありがとうございます。 御指摘のとおり、他の結果でした。 ありがとうございます。
- keithin
- ベストアンサー率66% (5278/7941)
=RIGHT(A1&"",2) とかで十分です。 #余談 RIGHT関数はそのままでは(中身は数字であっても)文字列を計算するため,数値(のゼロ)を対象とする条件付き書式やユーザー定義の表示形式は使えません。
お礼
御回答ありがとうございます。 vlookupの式があり、「0」の値がありました。 確認不足で申し訳ありませんでした。
- shintaro-2
- ベストアンサー率36% (2266/6245)
一つの方法は、 =if(a1="","",right(a1,2)) とすることです
お礼
御回答ありがとうございます。 vlookupの式があり、「0」の値がありました。 確認不足で申し訳ありませんでした。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
=if(right(a1,2)=0,"",right(a1,2)) これで0は表示されません
お礼
御回答ありがとうございます。 vlookupの式があり、「0」の値がありました。 確認不足で申し訳ありませんでした。
補足
Chiquilinさん keithinさん shintaro-2さん l4330さん 御回答ありがとうございます。 Chiquilinさんのご指摘のとおり、説明に誤りがあり[A1」のセルに vlookupの式があり、「0」の値がありました。 確認不足で申し訳ありませんでした。