• ベストアンサー

エクセル ユーザー設定リストに一度に登録できる数は?

エクセルのユーザー設定で150個以上のデータをインポートしたいのですが・・・できません。

  • 2674
  • お礼率20% (4/20)

質問者が選んだベストアンサー

  • ベストアンサー
  • pauNed
  • ベストアンサー率74% (129/173)
回答No.1

こんにちは。 [Excel の仕様および制限] http://office.microsoft.com/ja-jp/excel/HP051992911041.aspx ここにも載っていなかったので、実はモノずきにも一度調べてみた事があります^ ^; 以下、私の環境での実験です。参考程度に考えてください。(win2000/xl2000/RAM256MB) 『1つのリストに何文字まで文字入力できるのか?』 漢字1文字×1,000行登録できました。 漢字5文字×332行。 漢字10文字×181行。 漢字20文字×95行。 漢字100文字×19行。 『ユーザー設定リストの最大登録件数は何件か?』 あくまで推測ですが、登録可能数は、『使用可能メモリに依存』するのではないかと思います。 さらに、各リストに登録されているデータ量によって変動すると思います。 各リストの全部が、前述の文字数ぎりぎりまで登録されていたら1,700件程です。 #あくまで私の環境での話です。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

#3です。 Sub test01() With Sheets("sheet3") TempArray = .Range("H1:H200") Application.AddCustomList ListArray:=TempArray End With End Sub のコードを作って、H1:H200に a1からa200間で入れて、実行しました。エラーは起らず、 ツールーオプションーユーザー設定で設定を確認しました。 ただし質問者の場合には、個々のアイテムが文字列の長いものかも知れず、直ちに150以上大丈夫とは言い切れませんが、実験可能なら、シートのセルにアイテムの文字数を移して、実験してみてください。 ーー この後400行まで増やすと、VBAの実行エラーは起こらないものの、ツールーオプションーユーザー背鄭は2a254しか、出ませんでした。 255行(2^8-1)あたりが制限くさい。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 私なら、このようにします。 例:  A    B  ......     F      G 対照列  数式列  オーダーリスト インデックス あ    *数式       い     1 い    *          ろ     2 う     ↓         は     3 え              に     4 お              ほ     5 か              へ     6 き              と     7 く              ち     8 け              り     9 こ              ぬ     10 さ              る     11 し              を     12 す              わ     13 せ              か     14 そ              よ     15 た              た     16 ち              れ     17 つ              そ     18                つ     19 ・対象列は、並べ替えたい列のことです。 ・数式列には、以下のような数式を入れてあげます。   *数式 =IF(ISERROR(VLOOKUP(A2,$F$2:$G$50,2,0)),999,VLOOKUP(A2,$F$2:$G$50,2,0))  [数式の中の 999 というのは、該当しないものを、オーダーリストの中に入れないようにするためです。数式を下にドラッグコピーします。] ・オーダーリストは、自分の並べ替えたい順序のことです。 ・インデックスは、その順序です。 数式を入れて順序が出てきましたら、後は、「数式列」を対象にして、 メニューのデータ-並べ替え で並べ替えをします。 もちろん、数式は、上記だけではなく、 =IF(COUNTIF($F$2:$F$50,A2),MATCH(A2,$F$2:$F$50,0),999) このような数式なら、オーダーリストだけで順序は出せます。 なお、マクロで作ると、こういう作業は必要がなくなります。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

ユーザー設定リストの許容最大登録数は、私には判らない。 しかし 別にVLOOKUP関数FALSE型で修正ソートキーを振れば、解決すると思う。 並べたいデータのシートとは、別シートに 並べたい順に1列にデータを入れる。 上から連番(数字)を入れる。 B列に =VLOOKUP(A1,Sheet2!$A$1:$B$1000,2,FALSE)のように。 そしてB列をキーにして並べる。 ーーー 数制限は65536行。 ーー 毎回この順序を再々使うなら Sheet2の使わないセルに 式 '=VLOOKUP(A1,Sheet2!$A$1:$B$1000,2,FALSE) を貼り付けておいて、それを複写して使えばよい。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 >ユーザー設定で150個以上 こういっても始まらないような気がしますが、ユーザー設定リストは、いわゆる「オーダーリスト」ですが、そこに入れたところで、それほど、役に立つようには思えません。ドラッグコピーか、並べ替えだけだと思います。それに対しては、VLOOKUP などを使って、序数をつけるなりすればよいと思います。もしくは、マクロで行うか、どちらかです。 Excelは標準的な使い方をする限り、その上限に制限されることは、めったにありません。多くは間違った使用法です。 結局、その機能の仕様そのものよりも、何を目的とするか、だと思います。

2674
質問者

お礼

回答ありがとうございます!! Wendy02さんのおっしゃる通り、並べ替えの指定順序に使用しようと思っていました。 指定順序が多い場合に、データーベースを並べ替える方法を詳しく教えていただけないでしょうか? エクセル初心者なので、できればよろしくお願いします。

関連するQ&A

  • エクセル ユーザー設定リストを削除する方法

    エクセルのオプションの「ユーザー設定リスト」に大量のリストを間違ってインポートしてしまいました。(3000個) これらを一括して削除する方法はありませんか? 一個一個削除していたのでは、とても時間が掛かってしまいます。 よろしくお願いします。

  • エクセル2000のユーザー設定ツールバーを2003へ

    エクセル2000で作成したマクロ等を登録してあるユーザー設定ツールバーを エクセル2003(など他のバージョン)にインポートしたいのですが、可能でしょうか? 2003インストール時に、2000の方も残しました。 よろしくお願いいたします。

  • エクセル都道府県で並べ替えるユーザ設定リスト

    こんにちは。初めて質問させていただきます。 PCはVista、エクセル2007を使用していますが、 表題のとおり都道府県を北から順に並べ替えたいと思っています。 ユーザ設定リストに北から順に設定し、ユーザ設定の並び替えで 最優先されるキーを都道府県の行、並び替えのキーを値、順序を都道府県にして 実行を押すと何故かあいうえお順に並んでしまいます。(愛知がはじめにきます) 一度エクセルを閉じてやり直したりもしましたが駄目でした… どうか教えて頂けると嬉しいです。 宜しくお願い致します。

  • ユーザー設定リストについて教えてください。

    ユーザー設定リストについて教えてください。 Excel2007を使っています。 ユーザー設定リストに「日から土」は登録させていますが、 たとえば、「日」のフォントの色を赤、「土」のフォントの色を「青」にした状態で登録することはできますか? また、別の操作で、簡単に、日曜日は「赤」、土曜日は「青」と登録できる方法があれば教えてください。 よろしくお願いします。

  • Excel2010 ユーザー設定リストについて

    Excel2007で「ユーザー設定リストの編集」を表示するには、EXCELのオプションから基本設定で「ユーザー設定の編集」をClickすると、表示されました。2010での表示の方法がどうしてもわかりません。よろしくお願いします。

  • エクセル ユーザー設定リストで並べ替え

    エクセルで並べ替えをするときに、「ユーザー設定リスト」に沿った並べ替えをしたいです。 「並べ替え」のオプションを選んで、「並べ替え順序の指定」で任意のリストを選ぶのですが、実際に並べ替えると、「最優先されるキー」しかリストに沿った並べ替えが行われておらず、「2番目に優先されるキー」と「3番目に優先されるキー」は、通常のアイウエオ順での並べ替えになってしまいます。 何かいい方法はないでしょうか?

  • エクセルのユーザー設定ボタンについて

    エクセル2000で、マクロを個人用マクロブックに保存しユーザー設定ボタンにそのマクロを登録しました。 このボタンを、他のパソコンでも使いたいので、エクスポートしてインポートする方法はありますか? ↓イメージはこんな感じです↓ ソースネクストのボタン天国 http://www.sourcenext.com/titles/use/73970/

  • エクセル 並び替え ユーザー設定リストについて

    エクセル 並び替え ユーザー設定リストについて エクセル2003で以下のような表を作成しました。 売上日 性別 売上施設 交通機関 年齢 1月7日 男 売店 電車 80 1月6日 女 喫茶店 車 70 1月5日 男 休憩室 電車 60 1月4日 女 売店 車 50 1月3日 男 休憩室 電車 40 1月2日 女 喫茶店 車 30 1月1日 男 売店 電車 20 2つの条件で並び替えをしたいのです。 一つ目は性別で、二つ目は売上施設に関してユーザー設定リストで作成したいのです。 エクセル2007だと二つ目の条件にユーザー設定リストを作成できるのですが 2003だとうまくいきません。 売上施設のユーザーリストの順番は、休憩室→喫茶店→売店です。 性別を男を優先に、 休憩室→喫茶店→売店 次に女を優先に 休憩室→喫茶店→売店 にして、2003で並び替えするにはどうすればいいのでしょうか。 よろしくお願いします。

  • エクセルの並べ替えユーザー定義の件

    エクセルのデータを家で集計することがあるのですが 会社のエクセルでは、並べ替え・ユーザー定義を登録してあるのですが ユーザー定義のエクスポート・インポートってできないでしょうか 詳しい方 教えてください 宜しくお願い致します

  • VBからEXCELで印刷するときにユーザー設定用紙を設定したい

    こんにちわ。 VBからEXCELにデータを書き込み、印刷したいのですが、 EXCELはフォーマットシートをあらかじめ作成し、それを開いてデータを埋め込んでいます。 そのとき、フォーマットシートのほうでは用紙サイズをユーザー設定にして幅・高さを指定しているのですが、違うプリンタで印刷すると、A4サイズになってしまいます。 VBから用紙のサイズを設定できる方法はあるのでしょうか? よろしくお願いします。

専門家に質問してみよう