numbersでの入力規制について

重複する内容を入力できないようする入力規制について質問があります。

(現在はopenofficeを使用中で、numbersは未購入です。)


excelの場合入力規制でcountifを使い、入力値の種類をユーザー設定にするとできるのですが、

openofficeなどでは入力値の種類をユーザー設定にすることができず、このような入力規制ができませんでした。


numbersでは入力値の種類をユーザー設定にし、このような入力規制ができるのでしょうか。

また、もしこれ以外に重複する内容を入力できないようにする方法をご存知の方がいらっしゃいましたらお願いします。

iMac (21.5-inch, Late 2012), OS X Mountain Lion (10.8.2)

投稿日 2012/12/09 16:45

返信
返信: 12

2012/12/10 00:49 nnn.0 への返信

なるほど。 単語帳の重複を確認する訳ですね。 理解致しました。


Excelの『データ』>『入力規則』で『ユーザー設定』を指定して、数式に『=COUNTIF(A:A,A1)<1』と入力し、重複があれば、エラーメッセージを表示するというやり方ですね。 私はOpenOfficeをあまり使ったことが無いので、この設定で巧く作動しない原因は良くわかりませんが、アプリケーションの方で文字コードの認識に何らかの問題があるのかもしれませんね。


『入力規則』を使わなくても、単語の重複を調べる方法は沢山あると思います。 私も、はに さんがご指摘くださったソートが一番簡単だと思います。 また、新たに重複の有無を調べる列を作ることも方法の一つではないでしょうか? 例えば、下図の様になると思います。


ユーザがアップロードしたファイル

2012/12/10 01:27 nnn.0 への返信

Numbersからそれますが


入力した時点で重複していることの気づけるのが一番なのですが

というのでしたら、B列1行分がふえますがopenoffice(neooffice使ってますが同じでしょうから)で以下のようなことができるようです。これだとリアルタイムにチェックできます。なお、B1の式を下方コピーします。


ユーザがアップロードしたファイル

openofficeには入力規制のユーザ定義が無いので無理のようですね。あとはマクロとか難しくなりそうです。

単語の重複を除くだけなら、データメニューの特殊フィルタが簡単かも。

なんかよくわかりませんが、ご参考まで。

2012/12/10 02:15 nnn.0 への返信

重複と表示されるのが一つ目に入力した行だけになってしまいます。

=IF(COUNTIF(A$1:A$65536;A1)>1;"重複";"OK")

これをB1に入れて下方コピーします。

すると

=IF(COUNTIF(A$1:A$65536;A2)>1;"重複";"OK")

=IF(COUNTIF(A$1:A$65536;A3)>1;"重複";"OK")

=IF(COUNTIF(A$1:A$65536;A4)>1;"重複";"OK")

となるのですが。。。


フィルターは

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1264075157


このメッセージは次により編集されています:お子様ランチ.

2012/12/09 19:14 T22T への返信

T22Tさん

解説ありがとうございます。

ですが私の書いた情報が不足していましたので補足させて頂きます。


入力したいのは数字ではなく漢字やひらがななどです。

OpenOfficeでもcountifを使い、数字の入力規制はできるのですが、漢字などとなるとどうしてもできません。(やり方がおかしいのかもしれませんが。)



まだNombersを所有していないためこの画像を見てもあまりわからないのですが、これは漢字などにも使えるのでしょうか。

2012/12/09 21:15 T22T への返信

T22Tさん

ご丁寧にありがとうございます。


現在中国語の単語帳をexcelでつけており、

A列に単語、B列に意味、というように並べて入力しています。



すでに3000近くの単語があるため、excelでは入力規制をして重複した単語は入力できないようにしていました。

最近windowsからmacへと乗り換えたのですが、openofficeで入力しようとした際A列にまったく入力できず、改めて設定しなおしてもうまくいきませんでした。ネットで調べてもopenofficeでは重複をチェックすることしかできないといった記事も見つけました。



このような経緯でexcel購入も考えたのですが、価格が低く手の出しやすいnumbers購入を考え、この設定が本当にできるのか事前にここで質問させていただきました。

2012/12/09 19:05 nnn.0 への返信

失礼致します。


1)『セルに入力できる値を事前に定義する』ということでしたら、ポップアップメニューが利用できますよ。 → 表のセルでチェックボックス、スライダ、ステッパー、またはポップアップメニューを使用する

ユーザがアップロードしたファイル


2)Numbers’09にも『countif』関数があります。 → COUNTIF


(OpenOfficeにもcountif関数があると思います。)

2012/12/10 01:13 T22T への返信

はに さん T22Tさん


このような設定の場合、新たに入力した単語にも適用されるのでしょうか。

日に日に増えていくものなので、できることなら入力した時点で重複していることの気づけるのが一番なのですが。。。



もしそうでないのであればこの方法が最適なのかもしれませんね。

2012/12/10 02:00 お子様ランチ. への返信

お子様ランチ. さん


お子様ランチさんのおっしゃる方法で早速試してみました。

確かに重複してるかしてないかリアルタイムで表示されるようですが、

重複と表示されるのが一つ目に入力した行だけになってしまいます。


やり方が間違っているのかもしれませんので、もう少し試してみます。



もしお手数でなければその特殊フィルタの方法も記載していただけると幸いです。

2012/12/09 19:23 nnn.0 への返信

1)ポップアップメニューには漢字やひらがなも登録できますよ。上の画像中にある『入力値の種類』の列に表示されている『種類1、2、3、4』が登録させた値です。


2)OpenOfficeで設定したいとお考えの操作を詳しく述べて頂けると、サポートコミュニティのメンバーからより詳しい情報を得ることが出来ますよ。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

numbersでの入力規制について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。