[[20130404102552]] 『エラー表示させたい』(まどまど) ページの最後に飛ぶ

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

 

『エラー表示させたい』(まどまど)

Excel2003

 初心者です。
 ある表のある列に入る数字を6桁でそろえなければいけないのですが(4桁しかない場合は前に00をつけて6桁にそろえる)
 現在、目で確認して直すようにしていますが、漏れが無いように6桁ではない場合、どこかにエラー表示でるようにできないかと思っています。
 (ただし空欄もあるので、その場合はエラーにならないように。)

 初心者中の初心者ですので、なるべく簡単な方法で伝授お願いします。

 A列に数値が入っているとして、B1セルに
 =IF(A1="","",IF(LEN(A1)<>6,"6桁ではありません",""))
 下にフィルコピー

 でどうでしょうか?

 (se_9)

 どこかのセル案

 =IF(AND(ISNUMBER(対象セル*1),LEN(対象セル)=6),"OK","NG")

 (GobGob)

 >どこかにエラー表示でるようにできないか
 
入力後の警告方法としてはいくつかあると思うけど、
最初から入力規則にて6桁しか入力できなくすれば、
後の心配はしなくても良いように思えます。
 
データ>入力規則にて次の設定。
入力値の種類 文字列(長さ指定)
データ    次の値に等しい
長さ     6
 
上記入力規則を設定したセルの表示形式は文字列に。
6桁以外の文字列を入力するとエラー表示されます。
ただし、6文字であればなんでも入力できてしまいますが。
 
初心者だから簡単な方法を教えてもらえる、ということでもないでしょ。
初心者連呼はこういうところではしないほうがいい。
「初心者と書いてあったら回答しない」っていう基準の回答者もいるから。
(みやほりん)

 他にも

 ・「条件付き書式」で空欄もしくは6桁じゃなければ色を変えてアラート
 ↑どのセルが6桁じゃないのかが一目瞭然

 ・見た目だけでいいなら「表示形式」でそう見えるように予め設定
 ↑後からの修正が必要ない

 しておく方法もありますよ〜

 初心者さんなら特に、まず上記のキーワードで調べてみて
 それでもわからなかったら再度ご質問がいいと思うので詳細は省略〜
 (とおりすがりん♪)

 >4桁しかない場合は前に00をつけて6桁にそろえる
 文字列として入力しても、データとしては「数値」だと思います。
 なら表示形式 「000000」でいいのでは。

回答ありがとうございました。

とおりすがりんさんアドバイスありがとうございます。
実は、ここに掲示する前に検索したりしたのですが
まず、どんなキーワードで調べればいいのかも
よくわからず、やりたい事の回答にたどり着かなかったんです。
アドバイスいただいたキーワードで検索してみます。

他の方々もありがとうござました。
やってみてみんなうまくいきました。
ただ、間に空欄もあるのでそれもエラー表示が出てしまいますので
ちょっとどうにかしたいかな・・・と。

初心者を明記したのは、以前に一度質問させていただいた際に
回答いただいた半分も意味がわからなかったからです。
初心者にもわかるように回答お願いしますという意味でお願いしたのですが。

ここは初心者にはずいぶんと厳しい掲示版のようですので、
続きは他で調べます。
ありがとうございました。

(まどまど)


 >ただ、間に空欄もあるのでそれもエラー表示が出てしまいますので 
 >ちょっとどうにかしたいかな・・・と。

 =IF(対象セル="","",提示の数式)

 (GobGob) 


 >初心者にはずいぶんと厳しい掲示版のようですので、
そういうつもりで書いたのではないけれども、
「初心者だから簡単な方法を教えて」という表現と
「初心者だから手順も含めて教えて」という表現は違う。
解決方法で質問者が簡単だと感じる選択肢があるとは限らない。
(今回は別として)
 
どこまでが初心者かという基準はないし、
それゆえどこまでが簡単な回答かという客観的基準もない。
簡単かどうかは回答に対する質問者の主観。
(みやほりん)


コメント返信:

[ 一覧(最新更新順) ]


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