"入力規則"の事でお聞きしたい事があります。
データの入力規則の設定なのですが、"入力時のメッセージ"を
複数行入力しています。

1:aaa
2:bbb
:
13:xxx
14:xxx
タイトルは入力していません。

設定後、セルにカーソルが来ても、13行しか表示されないのです。
単純に、Excelの制限なら考える事もなく、制限ですと断言するんですが。
Excelの他のバージョンはどうなのでしょうか?
また、13行以上表示出来るのでしょうか?
どなたかご存知ありませんか?

Excel97-SR2
Windows-NT40WS(SP6a)

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

A 回答 (2件)

Excel2000でも同じく13行まででした。


どうも表示領域は変更できないみたいです。
それらしいコメントは発見できませんでしたが、多分制限ということでよいかと思います。

代替案として、入力規則を「リスト」でやってみてはいかがですか?
「リスト」であればスクロールバーが出ますので、すべて表示できますが・・・。
「いや、登録した値以外でも入力することがある。」というのでしたら、「入力規則」の「エラーメッセージ」のところで「メッセージを表示しない」としてやれば、「リスト」以外の値でも受け付けるので、問題ないかと・・・^^;

うーん、お役に立てずに申し訳ないです。
    • good
    • 0
この回答へのお礼

ありがとうございました。
別の方法を解決するようにしました。
"コメント"で行うって事で・・・・

お礼日時:2001/09/27 16:12

Excel2000ですが・・・。


例と同じ文字数で24まで試しましたが大丈夫でした。

行数ではなく入力出来るのが255文字までなので越えてるのでは?
(excel97が同じかどうかはわかりませんが多分・・。)
    • good
    • 0

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

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

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

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

Qノートパソコン本体のキーボード入力がおかしい。

日立 FLORA 270W PC8NB2を貰ったのですが、キーボードの配列がおかしかったり、入力できなくなったりします。マウスは普通に動くし、キーボードを外付けでつないでもちゃんと入力できます。ノート本体のキーボードのみおかしいのです。
これは故障なのでしょうか?

Aベストアンサー

こちらをお試し下さい
http://121ware.com/qasearch/1007/app/nec.jsp?003474

QExcel:既入力項目をドロップダウンリストに(入力規則?)

Excelで、
ある列に簡単な文字列を入力していっているのですが、
それまでに同じ列で入力したのと同じ内容を入力する際に、
ドロップダウンリストを使いたいと思っております。
入力リストとも思うのですが、内容が固定でなく、
新たな内容を入力したら、それもリストで
使えるようにしたいです。

(例)
AAA
(空白)
(空白)
BBB
(空白)
CCC
(空白)
    ←ここを入力するときに、
     AAA・BBB・CCCから選択またはDDDを手入力
    ←上でDDDを入力していたらAAA・BBB・CCC・DDDから選択
     そうでなければAAA・BBB・CCCから選択
以下ずっとこんな感じ(新項目を入力したら以後それもリストに入ってほしい)

このような場合、どのように設定したらよいのか、
お分かりの方がいらっしゃいましたらご回答ください。

Aベストアンサー

こんにちは。

>自動的にリスト形式になってしまい、新たな(=リストにない)項目入力ができなくなってしまいます。

これは、私のミスです。すみません。それと、細かい点も見直してみました。また、ダブルクリックではなく、右クリックや、Alt + ↑に置き換えることも可能です。

以下のようにすれば、リストにないものでも加えられるようになります。入力規則のドロップダウンが邪魔になるときに、消すプログラムも付けておきます。シートをアクティブにすると消えます。

それと、今は、文字のリストを使っていますので、たぶん、そんなに多く入らないかもしれません。もし、そういう状況になったら、シートのどこかにリストを作ってあげれば、1000個ぐらいは可能になると思います。ただ、1000個もあったら、探すのが面倒だと思いますが。


'-------------------------------------------

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim tRng As Range
  Cancel = True
  ActiveCell.EntireColumn.Validation.Delete
  If WorksheetFunction.CountA(Target.EntireColumn) = 0 Then Exit Sub
  Set tRng = Range(Cells(1, Target.Column), Cells(Rows.Count, Target.Column).End(xlUp))
  With Target.Validation
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
     Operator:=xlBetween, Formula1:=UniqLists(tRng)
    .IgnoreBlank = True
    .InCellDropdown = True
    .ShowError = False
  End With
End Sub

Function UniqLists(rng As Range) As String
'リスト化する関数プロシージャ
  Dim i As Long
  Dim ret As Variant
  Dim buf As String
  With rng.Columns(1)
    For i = 1 To .Rows.Count
      If .Cells(i, 1).Value <> "" Then
        ret = Application.Match(.Cells(i, 1).Value, .Cells, 0)
        If IsNumeric(ret) And ret = i Then
          buf = buf & "," & .Cells(i, 1).Value
        End If
      End If
    Next i
  End With
  UniqLists = Mid(buf, 2)
End Function

'-------------------------------------------
Private Sub Worksheet_Activate()
'シートをアクティブしたときに、入力規則のリストを削除する
Dim rng As Range
 On Error Resume Next
 Set rng = ActiveSheet.Cells.SpecialCells(xlCellTypeAllValidation)
 rng.Validation.Delete
 Set rng = Nothing
 On Error GoTo 0
End Sub

こんにちは。

>自動的にリスト形式になってしまい、新たな(=リストにない)項目入力ができなくなってしまいます。

これは、私のミスです。すみません。それと、細かい点も見直してみました。また、ダブルクリックではなく、右クリックや、Alt + ↑に置き換えることも可能です。

以下のようにすれば、リストにないものでも加えられるようになります。入力規則のドロップダウンが邪魔になるときに、消すプログラムも付けておきます。シートをアクティブにすると消えます。

それと、今は、文字のリスト...続きを読む

Qキーボード入力がおかしい

キーボード入力の際、vを押すとvb nを押すとnm のように
隣のキーが一緒に入力されてしまいます。
他、スペースキーがエンターの役割をしていたりと非常に困っています。

確認したこと・試したこと

キー入力は日本語になっている。
他のキーボードを接続し、試してみても同じ症状。
OSを新規でインストールをしてもなおらない。

他のキーボードで試してみて同じ症状だったので、キーボードの故障は
考えにくいのかなと感じていますが、何か原因になりうる可能性がある
ことはあるのでしょうか?

Aベストアンサー

こんにちは。

・他のキーボードも同じ
・OSを新規でインストールしても治らない

という事であれば、マザーボードが原因ではないでしょうか?
USBキーボードで試して、正常に入力できるようならば、
PS/2ポートの異常かと思います。

それか、OSのCDからブートして回復コンソールでの入力に
異常がなければ、マザーボードではないと思うので、
もしくはキーボードドライバが原因・・・?
他のキーボードドライバを試してみてください。

ここまでやって無理なら、私は修理に出します。
保証期間内であれば、購入店やメーカーで対処してもらった方がいいと思います。

QEXCEL入力規則で文字数制限

EXCEL2002です。
A列に入力規則をかけ、全角20文字、半角40文字以内にしたいと思っています。

「エクセル技道場→入力規則→全角5文字、半角10文字」を参考にさせていただき、以下の式で入力規則のユーザー設定を行いました。
=AND(ISTEXT(A1),LENB(A1)<=40)
この場合、最初の文字が半角の場合に制限数以下でもエラーメッセージが出てしまいます。
最初の文字が全角でも半角でも制限数以下であればエラーメッセージが出ないようにする方法はありますか?
よろしくお願いします。

http://www2.odn.ne.jp/excel/waza/validation.html#SEC10

Aベストアンサー

エクセル技道場の算式、

=AND(ISTEXT(A1),LENB(A1)<=10) は

ISTEXT(A1) で、セルA1が文字列か、
LENB(A1)  で、セルA1の内容のバイト数 を計算しています。

  入力条件は『文字列でその文字列は10バイト以内』です。


ここで(普通に行うと)、

  『123』・・・全て半角数値の場合
      → ISTEXT(A1) で文字列とはみなされないので入力不可です。

  『987』・・・全て全角数値の場合
      → 入力確定で、『987』と全て半角数値で登録される。
      → ISTEXT(A1) で文字列とはみなされないので入力不可です。

  『912』・・・全角数値と半角や全角数値との混在の場合(9のみ全角)
      → 入力確定で、『912』と全て半角数値で登録される。
      → ISTEXT(A1) で文字列とはみなされないので入力不可です。

  『9a』や『9\3』・・・半角記号と半角数値の混在の場合
      → ISTEXT(A1) で文字列とみなされるので入力可です。



『123』や『987』を入力可にするには、

  (方法1)条件を =LENB(A1)<=40 にする。
             ・・・・数値は文字列としても処理されます。

  (方法2)条件はそのままで、セルの書式を『文字列』にする

方法1か2で対応可能と思います。

方法2は全角数値をその全角のまま表示したいときに有効でしょう。

エクセル技道場の算式、

=AND(ISTEXT(A1),LENB(A1)<=10) は

ISTEXT(A1) で、セルA1が文字列か、
LENB(A1)  で、セルA1の内容のバイト数 を計算しています。

  入力条件は『文字列でその文字列は10バイト以内』です。


ここで(普通に行うと)、

  『123』・・・全て半角数値の場合
      → ISTEXT(A1) で文字列とはみなされないので入力不可です。

  『987』・・・全て全角数値の場合
      → 入力確定で、『987』と全て半角数値で登録される。
      →...続きを読む

Qキーボード入力がおかしい。

WinXPの自作PCを使用していますが、ここ数日、表題のとおりキーボード入力が
おかしくなる事があります。再起動すれば治るのですが、原因を知りたくて投稿しました。

症状:半角アルファベットならば正確に入力できるのだが、ローマ字入力で入力すると、
母音の入力がおかしくなっています。(例)「a」が「b」で、「I」が「C」で入力されます。 したがって、
「ちゃ」と入力する時に、「T」「Y」「A」の順で打ち込むが、画面上では「T」「Y」「B」となって
しまいます。今まで経験した事のない症状なので、教えていただけますでしょうか。

OSはXP(SP3)、ATOK2009を使用しています。キーボードは汎用の物を使っており、
再起動すると治る事からキーボード不良ではないと考えます。仕様で追加情報が必要であれば
補足欄に追加していきます。

Aベストアンサー

補足の返事です

英語のキーボードを削除して再起動後も出てくるなら
手動で設定を変更する必要があるです。

又はレジストリーの書き換え


ま、手動の方が安全なんで一応説明です。。

1 デバイスからキーボードを選んでドライバーの更新
2 検索画面は[今回は接続しません]にチェック入れて次へ
3 一覧または特定の場所からインストールにチェックを入れて次へ
4 検索しないでインストールするドライバーを選択にチェックを入れ次へ
5 互換性のあるハードウェアーの表示(だったけ?)のチェックを外す
6 画面左で標準キーボードを選択
7 画面右側で日本語PS2/キーボード(106/109キーCtr+英数)を選択
8 警告が出るので(ふざけるな!)と言って無視して[はい]を押す(一応治るようにとお祈りしておく)
9 ドライバーのインストールが開始され終了後[完了]をクリックしておしまい
10 再起動の要求が出るのでプログラムを終了して再起動
11 再起動後デバイスマネージャーを確認する(日本語#$%&%$#であればOK)
12以上で復帰できない場合はスクリーンキーボードでは正常か確認し正常ならキーボードの故障もあり得ます
13 USB接続なら違うポートで拾ってみる事も必要です、

14 自作PCだからこんなこと書いても無駄そうですね、この位わかっとるって言われそうです)


長くてすいませんが通常はこれで治ると思う、

補足の返事です

英語のキーボードを削除して再起動後も出てくるなら
手動で設定を変更する必要があるです。

又はレジストリーの書き換え


ま、手動の方が安全なんで一応説明です。。

1 デバイスからキーボードを選んでドライバーの更新
2 検索画面は[今回は接続しません]にチェック入れて次へ
3 一覧または特定の場所からインストールにチェックを入れて次へ
4 検索しないでインストールするドライバーを選択にチェックを入れ次へ
5 互換性のあるハードウェアーの表示(だったけ?)のチェックを外...続きを読む

QExcel:関数と入力規則

セル[A2]に入力規則>設定タブ>入力値の種類で「ユーザー設定」、数式に「=LENB(A2)<=16」
と設定しています。
この設定によりこのセルには全角8文字もしくは半角16文字を超えての入力を禁止させています。

その隣のセル[B2]にはセル[A2]の入力値がそのまま自動表示されるように「=A2」とし、かつ入力規則>設定タブ>入力値の種類で「ユーザー設定」、数式に「=LENB(A2)<=12」
と設定しています。
この設定によりこのセルには全角6文字もしくは半角12文字を超えての入力を禁止させています。

例えば、セル[A2]への入力文字が全角6文字以内であれば問題ないのですが、8文字になった場合、セル[B2]の入力規則が無視され、8文字で表示されてしまうのです。

これは仕方がないのでしょうか?
ちなみにセル[B2]の関数を無視して直接セル[B2]に入力するのは入力規則が正常に反応し、全角7文字以上は入力できません。
何か良い方法があれば御教示願います。

Aベストアンサー

B2に手入力するわけではないので、B2の入力規則は不要。
で、B2に次の式を入れる

  =LEFTB(A2,12)

要するにA2の文字列から12文字(半角)以内を取出す。

外しましたらご容赦!
 

QMacのキーボード入力がおかしいのですが、

マッキントッシュの環境で、
これまでは正常だったキーボードの入力が座席移動のため、コードを抜き差しした後おかしくなってしまいました。全ての入力ではないのですが、

以前(正常時)   現在(おかしい)
・半角/全角幹事キー → ‘ 
・&         → ^
・‘         → &
・(         → *
・)         →(
・*         → ”   

等、他の記号もずれています。
ちなみにOSは 8.6です修正のしかたが
判るかた教えて下さい。

Aベストアンサー

>G3ブルーホワイトで使用してました、
>APPLE USB KEYBOARD - JISを使用していました、
これが問題だったようです、
>APPLE PRO KEYBOARD - JIS(G4 1250mhz用)に変えたらできました。

なるほど。機種がわからなかったので何でしたが最近の機種はそれに付属しているキーボードより古いものはご認識されるんですがそれが原因だったんですね。

試しにうちのマックの1.25G DUALに以前のマックのキーボードを指したらやはりどんなことをしてもご認識しました。

同じ機種同士での移動と勘違いしていたのが早合点でしたね

QExcel:セルへの入力規則

Excel2003です。

[データ]→[入力規則]→[設定]で入力値の種類を「ユーザー設定」にし、数式に「=LENB(E3)<=16」
さらに
[データ]→[入力規則]→[日本語入力]でIME 日本語入力を半角カタカナに設定し、半角カタカナ
という設定でE3セルを半角カタカナで16文字以内に制約させています。

しかし、この設定ですと確かに文字種は半角カタカナになりますが、文字種を変更することも出来てしまいます。

これを半角カタカナ以外は入力禁止にすることは出来ないのでしょうか?同時に半角カタカナ16文字以内、という制約付です。
よろしくお願いします。

Aベストアンサー

E3セルについて、
 ・半角カタカナ以外の入力を禁止する
 ・16文字を超える入力を禁止する

データ>入力規則>入力値の種類:ユーザー設定

数式について、

●A案:コード番号で判定

 =AND(LEN(E3)<=16,161<=MIN(INDEX(CODE(MID(E3,ROW(INDIRECT("$1:$"&LEN(E3))),1)),)),223>=MAX(INDEX(CODE(MID(E3,ROW(INDIRECT("$1:$"&LEN(E3))),1)),)))

 ※「数式はエラーと判断されます。続けますか?」
  というメッセージが出てもそのまま「はい」で続行。
 ※半角句点"。"のコードが161、半角半濁音記号"゜"のコードが223なので、
  入力しようとする文字列の各文字についてコードをとり、
  それらの最大値が223以下、最小値が161以上の場合のみ許可します。
 ※当然ですが、半角英数字は禁止されます。
 ※上記数式では、半角記号のうち、
  ・句読点"。","、"
  ・鍵括弧"「","」"
  ・中黒"・"
  ・長音記号"ー"
  ・濁音記号"゛"
  ・半濁音記号"゜"
  のみ許可されます。

●B案:許可する文字のリストを予め書き出しておいて判定

 =AND(LEN(E3)<=16,SUMPRODUCT(--ISERROR(FIND(MID(E3,ROW(INDIRECT("$1:$"&LEN(E3))),1),"。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゛゜")))=0)

 ※入力しようとする文字列の各文字について、許可リストにあるか否かを判定し、
  すべての文字が許可リストあれば、許可
 ※上記数式の文字列部分は、当然半角で入力してください。
  (半角カナで投稿できないので全角にしています)

A,BいずれもExcel2003で動作確認済

E3セルについて、
 ・半角カタカナ以外の入力を禁止する
 ・16文字を超える入力を禁止する

データ>入力規則>入力値の種類:ユーザー設定

数式について、

●A案:コード番号で判定

 =AND(LEN(E3)<=16,161<=MIN(INDEX(CODE(MID(E3,ROW(INDIRECT("$1:$"&LEN(E3))),1)),)),223>=MAX(INDEX(CODE(MID(E3,ROW(INDIRECT("$1:$"&LEN(E3))),1)),)))

 ※「数式はエラーと判断されます。続けますか?」
  というメッセージが出てもそのまま「はい」で続行。
 ※半角句点"。"のコードが161、半角半濁...続きを読む

QIEとOEの時のキーボード入力がおかしい

こんにちは、キーボード入力がおかしいので質問させてください。Internet ExpolorerとOutlook Expressの時だけキーボードの入力が変なのです。@をおすと [ と表示されます。英語の101キーボードになっているようです。しかし、他のソフトではWordやメモ帳等は正常に入力できるのです。デバイスマネジャーも日本語106/109になっています。
過去ログを見ましたが、IEだけとというのは見つけられませんでした。どなたか お助けください。

Aベストアンサー

これでもいいかも、
スタート→「ファイル名を指定して実行」をクリック
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411" /v "Layout File" /d "KBDJPN.DLL" /t REG_SZ /f
(一行です。コピペしてね)
と入力して「OK」をクリック

その後、Windowsを再起動させます。

QExcel:入力規則→リスト・複数のリスト項目を登録したい。

リストを選択しても、値がひとつしか入力できません。どうしたらいいんでしょうか?

Aベストアンサー

リストをどうやって設定していますか?
複数登録しておいてもリストに出てこないということでしょうか?

参考URL:http://www.officetanaka.net/excel/function/tips/list.htm


人気Q&Aランキング

おすすめ情報