Excelのセルの入力禁止設定について教えてください。

セルAに要と入力された場合、セルBはグレーダウンされるように条件書式で設定してありますが、さらにセルA1に要と入力された場合、セルBは入力できないように設定するには、どうしたらよいのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

>セルA>


セルA1 と2通りの表現が混在しているが
質問文の、セルの表現を正確にすること
ー>セルAはA列のセルのことか。A1:A10とかはっきり書くこと。
>、セルBー> この質問ではB列セルのことらしいが、A列セルに対応する同行B列のセルの場合もある。
>グレーダウン
この言葉も余り見かけない。
グレーアウトは見かける。
ーー
エクセルではVBAでやることを除くと、「入力規則」しかない。
(日頃から勉強して、名前ぐらい頭に入れて)エクセルに入力規則という有名な仕組みがあることを知っていて、その関連の使い方をWEBでも調べること。
「エクセル 入力規則 ユーザー定義」
http://www2.odn.ne.jp/excel/waza/validation.html など、多彩なものだ。
ーーー
本件は他の一定セルの値を条件にしているが
B1:B10を範囲指定して、
データ
入力規則
ユーザー定義
数式で
=$A$1<>"要"
    • good
    • 4
この回答へのお礼

KURUMITOさん、ご指摘ありがとうございました。

お礼日時:2011/04/18 14:08

例えばB1セルからB10セルを範囲として選択したのちに、「データの入力規則」で入力値の種類を「ユーザー設定」にして数式の窓には


=$A$1<>"要"
と入力してOKすればA1セルに要が入力されている場合にはB1セルからB10セルには入力ができなくなります。
勿論、範囲を指定するのは一つのセルでも構いません。
    • good
    • 7
この回答へのお礼

KURUMITOさん、回答ありがとうございました。

お礼日時:2011/04/18 14:07

セルの入力規制でユーザー定義を指定し計算式に


=IF(A1="要","")

と入力すればデーターの入力を行うことは出来ません
ただしこの場合はすでにデーター入力がなされている場合には変更できないだけで、入力されたデーターが消えるわけではない
(A1セルに要と入力されている状態でも、目的セルのデーターを削除(Delete)は可能)

A1セルに要と入力された段階で目的セルのデーターを削除する必要があるのであれば(または入力済みデーターの削除を禁止する)マクロなどの利用が必要
    • good
    • 3
この回答へのお礼

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

お礼日時:2011/04/18 14:05

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qローマ字入力が安定してできない

とにかくローマ字入力ができたりできなかった理で困っています。プロパティからローマ字入牢を選んでやるとしばらくはできるのですが、突然できなくなるのです。半角からローマ字入力ができるようになっても同じ用に突然できなくなります。Vistaなのでもう終わりにしようかとも追うのですが、もったいない気もするので直す方法があれば教えてください。

Aベストアンサー

> とにかくローマ字入力ができたりできなかった理で困っています。

Vistaをお使いとのことですので、もしかしたら、MS-IME 2007をお使いでしょうか?

他の原因かも知れませんが、念のため、下記URLのページをご覧になって、MS-IME 2010をインストールしてみてください。(無料です。)

「Microsoft Office IME 2010」
https://www.microsoft.com/ja-jp/office/2010/ime/default.aspx

QExcelのVBAで、特定のセルを入力しないとファイルを保存できない設定で、その上書日時を別のセルに入力(但し条件有)

知恵袋にも質問しましたが、明日朝までに回答を頂けるか不安で、こちらにも質問します。

ExcelのVBAで、特定のセル(A1,B5,C10等)を入力しないとファイルを保存できない設定で、
(1)全て入力してたら、閉じる時に普段どおり、『「保存しますか?」の質問に「はい」「いいえ」「キャンセル」』のメッセージボックスが出るように
(2)入力してなかったら、閉じる時に『「未入力ですので、保存できません」』の質問に「保存しません」「キャンセル」』のメッセージボックスが出るように。
(3)また、作成者がそこを空白のまま保存できないので、作成者については、その制限がかからない方法
を下記のコードで教えていただきました。
その下記のコードに(4)上書可能で、上書きする時に特定のセル(D12)にその時の日を入力したいのですが、その日には条件があって、16:00より前ならその日、16:00以降なら翌日に入力されるように下記に付け加えたいのですが、どうすれば良いのでしょうか?

ブックモジュール[ThisWokbook]に
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Application.UserName = ThisWorkbook.BuiltinDocumentProperties("Author") Then Exit Sub '許可するユーザー名
Dim myRng As Range
Dim myStr As String
With Worksheets("Sheet1")
Set myRng = Union(.Range("A1"), .Range("B5"), .Range("C10"))
End With
If WorksheetFunction.CountA(myRng) < 3 Then
Cancel = True
myStr = "未入力セルがあります" & vbCrLf & _
"[OK....保存しないで終了]" & vbCrLf & _
"[キャンセル..編集に戻る]"
If MsgBox(myStr, vbOKCancel) = vbOK Then
ThisWorkbook.Close False
End If
End If
End Sub

知恵袋にも質問しましたが、明日朝までに回答を頂けるか不安で、こちらにも質問します。

ExcelのVBAで、特定のセル(A1,B5,C10等)を入力しないとファイルを保存できない設定で、
(1)全て入力してたら、閉じる時に普段どおり、『「保存しますか?」の質問に「はい」「いいえ」「キャンセル」』のメッセージボックスが出るように
(2)入力してなかったら、閉じる時に『「未入力ですので、保存できません」』の質問に「保存しません」「キャンセル」』のメッセージボックスが出るように。
(3)また、作成者がそ...続きを読む

Aベストアンサー

With Range("D12")
.Value = IIf(Format(Now, "hh:mm") <= "16:00", Date, Date + 1)
End With

ご参考程度に。

Qローマ字しか入力できない(再)

何度も申し訳ありません。
平仮名で入力できません。すべてローマ字になってしまいましす。

Wordなどでは普通に平仮名で入力できるのにインターネット検索などで入力する時だけ
ローマ字でしか入力できません。

言語バーの左に[あ]となってるのにローマ字しか出ません。
バーの右に出てるCAPSやKANAが関係あるのでしょうか?

今までの質問を参考にしてIMEスタンダードのプロパティから[ローマ字入力]にもしました。
{というか最初からなってたのですが}

http://oshiete1.goo.ne.jp/kotaeru.php3?q=246469も参考にしましたが何かをダウンロードした直後になった訳ではないのでどうなんでしょう?この質問者様の場合、アドレスバーの下にボタンが出たりしてるそうですがそんなことはとくにありません。



ほんとに困ってます。よろしくお願いします

Aベストアンサー

用語を次のように変更されたほうが誤解を招かずにすみます。
 「ローマ字」→「直接入力」(または「英数字」)
 「平仮名」→日本語
日本語変換入力の方式として「ローマ字入力」と「かな入力」の二つがあります。

ATOKでお尋ねの状況が発生したのを見聞きすることはありませんが、MS IMEはもともとIEとの相性が悪いのか、下記のようなことがあり、
OS再起動のほか特効薬はないのかも知れません。
http://support.microsoft.com/kb/413643/ja
IE7はIE6よりもこの問題が起こりやすいようにも聞いています。
Office IME 2007もなにかと不具合が起こりやすいようですが…。

[KANA]や[CAPS]は関係ありませんが、クリックしたために周りと違った色になっていたら、もう一度クリックして周りと同じ色に戻しておいて下さい。

QEXCEL 条件付書式設定で、特定のセルと部分一致するセルに色をつけたい

こんにちは。
現在EXCELである表を作成しており、条件付書式設定がうまくいかず困っております。

まずD10セルにはドロップダウンリストを作成し、MS、IWなどキーワードとなる記号が選択できるようにしてあります。
そしてセルF2~X2にはMSW318、MSY810、IWJ129、IWH507などといったコードが入力されています。
今回の質問はD10にリストから「MS」を選択(入力)すると、セルF2~X2で「MS」で始まるコードを含んだセルのみを黄色くするという書式を設定する方法です。
簡単だと思ってやってみたのですがなかなかうまくできず、今のところ「=COUNTIF($d$10,"*MS*"」といった具合に個々の文字を指定して応急措置を取っています。しかし将来的にコードの種類は増えていくので、毎回こうして足していくのは大変なので、なんとかひとつの式で対応できる方法を探すことにしました。
わかりにくい質問で恐縮ですが、どなたか教えていただけないでしょうか。
ぜひよろしくお願いいたします。

Aベストアンサー

取り敢えず表を作って大体こんなものかなぁ~と・・・。
添付画像を参照してくださいね。
セルF2~X2と書いてありましたが、範囲は特に関係ないのでF2~N2までしか作成しておりません。
excelのバージョンが掛かれておりませんので、excel2010での条件付き書式設定方法になります。

添付画像をもとに手順とそれに合う数式を教えます。
①セルF2~N2までを選択(貴方の場合はF2~N2までです)
条件付き書式の設定。
① 条件付き書式から「新しいルール」をクリック。
② 「数式を使用して、書式設定するセルを決定」を選択。
③ 数式を入れる欄に =$D$10=LEFT(F2,2 ) の式を入力し、「書式」から塗りつぶしの色を決定。
④ あとは「OK」で条件付き書式を完成させます。

セルD10設定したドロップダウンを変更すると一致するセルの色が変わります。

Qローマ字入力ができない!

日立のウィンドウズ(ビスタ)の新古品を買って使いはじめました。
日本語のローマ字入力をしようとするのですが、Altと左上の方にある「半角/全角」というキーをいっしょにおして今まで英数入力と切り替えていたのですが、
そう押しても「ローマ字入力に切り替えますか?」ときく画面で「はい」を選択しても切り替わりません。
キーの上に書いてあるかな入力から抜け出せず、困っています。

Aベストアンサー

言語バーは出ていますか?
日本語入力は、IMEだけとは限りませんので、言語バーの赤い所を右クリックで確認してみては。

IMEの場合IMEのプロパティの編集タブの変更を開くとキー操作一覧表示が出ますが←ここを前の持ち主がいじって(自分好みに変更してると)ると、IMEでも、全然違う動作に変わって居る場合がありますので、言いかえれば、自分好みにカスタマイズする事も出来ます。

因みに、私のは、かな、ローマ字切り替えは、Alt+半角/全角、でも【Ctrl】キーと【Shift】キーを押しながら、【カタカナ ひらがな】キーでも切り替わりすが、【Alt】キーを押しながら【カタカナ ひらがな】キーでは、変更できません。

詰まり、IMEのプロパティの編集タブの中身次第で動作が決定されます。

QExcelにて入力済セルへの再入力禁止

Excel2010を使用しています。

A列に5ケタの数字を1000件程度ひたすら入力していくのですが、
例えば、A23まで入力済みで、次はA24に入力しなければならないのに、
誤って入力済みのA23に再入力してしまう、、、というミスを防ぎたいのですが、
適した関数やVBAはありますでしょうか?

ご教示宜しくお願い致します。

Aベストアンサー

こんにちは!

ご希望通りかどうか判りませんが、

>誤って入力済みのA23に再入力してしまう、、、
ただ、間違ったデータを入力してしまうと訂正も必要になりますよね?

入力済みのセルを選択するとメッセージボックスでとりあえず注意を促す方法はどうでしょうか?
VBAでの一例です。シートモジュールにしてください。

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'この行から//
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count > 1 Then Exit Sub
With Target
If .Value <> "" Then
If MsgBox("入力済みです。" & vbCrLf & "再入力しますか?", vbYesNo) = vbNo Then
.Offset(1).Select
End If
End If
End With
End Sub 'この行まで//

※ A列限定としています。m(_ _)m

こんにちは!

ご希望通りかどうか判りませんが、

>誤って入力済みのA23に再入力してしまう、、、
ただ、間違ったデータを入力してしまうと訂正も必要になりますよね?

入力済みのセルを選択するとメッセージボックスでとりあえず注意を促す方法はどうでしょうか?
VBAでの一例です。シートモジュールにしてください。

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'この行から//
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count > 1 Then Exit Sub
With Ta...続きを読む

Qローマ字入力できない

ローマ字入力できません すごく打ち辛いです

Aベストアンサー

言語バー右クリック→設定→プロパティ→ローマ字/かな入力をローマ字入力 に設定
のことでしょうか?

QExcel2013 積算された特定のセルの値を参照し指定するセルが条件に合えばを非表示にする方法

こんにちは。
別のデーターシートから入力(例えばE1*G1とします。)した数値同士を積算したセル(Q1)値(例えば1,234,567)をそれぞれのセル(I1,J1,K1,L1,M1,N1,O1)に、1数字づつ自動入力できたのですが、入力していない次の行以下のセル(O2の列)のみが「0」が表示されます。この表示を非表示にしたのです。なお、Q2は0表示を#、###で非表示にしています。また、16行目の「O16」セルにはこの書式を設定しています。
 =IFERROR(0+MID($Q16,LEN($Q16)-7+COLUMNS($I16:O16),1),"") 
どうかご教授頂きますようよろしくお願いします。

Aベストアンサー

セルQ1には、=E1*G1と入っていて、それを書式設定でゼロは非表示としているということですよね?
書式設定でゼロを非表示にしても見た目は空白になっても、値としてはゼロです。よって、それを参照しているセルO1もゼロと見做してしまします。
そこで、Q1の式を「ゼロだったら空白とする」に変えてみてはいかがでしょうか。
具体的には、=IF(E1*G1=0,"",E1*G1) のように・・・。

Qローマ字・かな 入力モード切り替え、半角全角漢字で、できない。

1.ローマ字・かな 入力モード切り替え、半角全角漢字で、できない。

2.スペースで、空白できない。

Aベストアンサー

>いくつか、詳しく知りたいキーワードがあるのですが、お勧めの辞書サイトはありますか? できれば、右クリックで、検索できるものを教えてください。

私は、基本的にGoogleしか使いません。前回、私が記述した内容程度の語句なら、Googleにかかります。

>Sonyは、made in タイ。Acerは、中国でした。.

Sonyは、おそらくNMBのOEM製品です。Acerとあわせて、どちらも中級以上のキーボードだと思われます。

>3000円までが、予算ですが、そのくらいで、
買えますか?

激安\1000のキーボードもありますが、\3000ぐらい投資していただくと、程度のいい物が買えます。

>英語版、日本語版の見分け方は、ありますか?

日本で流通しているもののほとんどが日本語版で、英語版との見分け方は、一目瞭然です。英語版には、カナや漢字の文字が刻印(今は印刷)されていませんから。また、キートップの数も少ないです。

>セーフモードで、立ち上げたとき、選択肢が3つあって、適当に、選んだら、不都合はなかったみたいなので、
ほっときましたが、また、疑問に思いました。

上記と同様ですが、日本語版(106~109など)なら、「半角/全角」キーを押しておけば、99%以上の確率で正解です。

他の選択肢が、101系(英語キーボード)とAX系(10年以上前にすたれた日本語キーボード)しかありません。

#キーボードにこっていますので、いずれも持っていますが、AXキーボードは骨董品かつ珍品扱いです。

>いくつか、詳しく知りたいキーワードがあるのですが、お勧めの辞書サイトはありますか? できれば、右クリックで、検索できるものを教えてください。

私は、基本的にGoogleしか使いません。前回、私が記述した内容程度の語句なら、Googleにかかります。

>Sonyは、made in タイ。Acerは、中国でした。.

Sonyは、おそらくNMBのOEM製品です。Acerとあわせて、どちらも中級以上のキーボードだと思われます。

>3000円までが、予算ですが、そのくらいで、
買えますか?

激安\1000のキーボードも...続きを読む

QExcelで文字列セルにて条件式を設定するには

Excelにて、書式設定が「文字列」のセルに以下の条件を設定するにはどうすればよいでしょうか。
どなたか教えてください。

Excelのマクロ機能を使用して、CSVデータを取り込み、シート上の所定のセルにCSVデータを出力させている既存システムがあるのですが、出力の際に次のような条件を追加したいと考えています。
なお、マクロの修正にて対応できればいいのですが、システムの設定上、マクロをいじることができないため、なんとかシート上で条件式にて対応したいと考えています。



列Bのセルに、隣の列Aの値をみて出力する内容を変えるための条件式を設定したい。

なお、列A,Bともに条件を設定する対象は複数行を想定。ともに書式は文字列。

例)
・A1の値が空欄でないとき、B1には取り込んだCSVデータの値を表示。
・A2の値が空欄のとき、B2には固定で”あああ”と表示(現行ではA2のデータ元CSVがスペースの場合、B2のデータ元も必ずスペース。よって、A2、B2ともに空欄になっている)。


とりあえず、列BにIF文の条件式を設定してみたのですが、文字列セルのため、設定した条件がそのまま表示されてしまいます。

なにかよい方法はないでしょうか。よろしくお願いします。

Excelにて、書式設定が「文字列」のセルに以下の条件を設定するにはどうすればよいでしょうか。
どなたか教えてください。

Excelのマクロ機能を使用して、CSVデータを取り込み、シート上の所定のセルにCSVデータを出力させている既存システムがあるのですが、出力の際に次のような条件を追加したいと考えています。
なお、マクロの修正にて対応できればいいのですが、システムの設定上、マクロをいじることができないため、なんとかシート上で条件式にて対応したいと考えています。



列Bの...続きを読む

Aベストアンサー

こんにちは。maruru01です。

数式を入力するなら、セルの表示形式は文字列以外(通常は、標準)にする必要があります。
多分、お望みなのは、2つの条件を同時に、ということだと思うので、数式は、

=IF(LEN(A1),A1,"あああ")

で、下の行へコピーします。

それから、
>(現行ではA2のデータ元CSVがスペースの場合、B2のデータ元も必ずスペース。よって、A2、B2ともに空欄になっている)。
スペースと空欄は別です。スペースというデータが入っているということです。
スペースを空欄扱いしたいなら、数式は、

=IF(LEN(TRIM(A1)),A1,"あああ")

になります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報