- ベストアンサー
エクセル ユーザー設定リストに一度に登録できる数は?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 [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)
#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)
こんにちは。 私なら、このようにします。 例: 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)
ユーザー設定リストの許容最大登録数は、私には判らない。 しかし 別に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)
こんばんは。 >ユーザー設定で150個以上 こういっても始まらないような気がしますが、ユーザー設定リストは、いわゆる「オーダーリスト」ですが、そこに入れたところで、それほど、役に立つようには思えません。ドラッグコピーか、並べ替えだけだと思います。それに対しては、VLOOKUP などを使って、序数をつけるなりすればよいと思います。もしくは、マクロで行うか、どちらかです。 Excelは標準的な使い方をする限り、その上限に制限されることは、めったにありません。多くは間違った使用法です。 結局、その機能の仕様そのものよりも、何を目的とするか、だと思います。
関連するQ&A
- エクセル ユーザー設定リストを削除する方法
エクセルのオプションの「ユーザー設定リスト」に大量のリストを間違ってインポートしてしまいました。(3000個) これらを一括して削除する方法はありませんか? 一個一個削除していたのでは、とても時間が掛かってしまいます。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2000のユーザー設定ツールバーを2003へ
エクセル2000で作成したマクロ等を登録してあるユーザー設定ツールバーを エクセル2003(など他のバージョン)にインポートしたいのですが、可能でしょうか? 2003インストール時に、2000の方も残しました。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル都道府県で並べ替えるユーザ設定リスト
こんにちは。初めて質問させていただきます。 PCはVista、エクセル2007を使用していますが、 表題のとおり都道府県を北から順に並べ替えたいと思っています。 ユーザ設定リストに北から順に設定し、ユーザ設定の並び替えで 最優先されるキーを都道府県の行、並び替えのキーを値、順序を都道府県にして 実行を押すと何故かあいうえお順に並んでしまいます。(愛知がはじめにきます) 一度エクセルを閉じてやり直したりもしましたが駄目でした… どうか教えて頂けると嬉しいです。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ユーザー設定リストについて教えてください。
ユーザー設定リストについて教えてください。 Excel2007を使っています。 ユーザー設定リストに「日から土」は登録させていますが、 たとえば、「日」のフォントの色を赤、「土」のフォントの色を「青」にした状態で登録することはできますか? また、別の操作で、簡単に、日曜日は「赤」、土曜日は「青」と登録できる方法があれば教えてください。 よろしくお願いします。
- ベストアンサー
- Windows Vista
- 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で並び替えするにはどうすればいいのでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの並べ替えユーザー定義の件
エクセルのデータを家で集計することがあるのですが 会社のエクセルでは、並べ替え・ユーザー定義を登録してあるのですが ユーザー定義のエクスポート・インポートってできないでしょうか 詳しい方 教えてください 宜しくお願い致します
- 締切済み
- Excel(エクセル)
- VBからEXCELで印刷するときにユーザー設定用紙を設定したい
こんにちわ。 VBからEXCELにデータを書き込み、印刷したいのですが、 EXCELはフォーマットシートをあらかじめ作成し、それを開いてデータを埋め込んでいます。 そのとき、フォーマットシートのほうでは用紙サイズをユーザー設定にして幅・高さを指定しているのですが、違うプリンタで印刷すると、A4サイズになってしまいます。 VBから用紙のサイズを設定できる方法はあるのでしょうか? よろしくお願いします。
- 締切済み
- Visual Basic
お礼
回答ありがとうございます!! Wendy02さんのおっしゃる通り、並べ替えの指定順序に使用しようと思っていました。 指定順序が多い場合に、データーベースを並べ替える方法を詳しく教えていただけないでしょうか? エクセル初心者なので、できればよろしくお願いします。