• ベストアンサー

Excel 2007の行数が足りない

Excel 2007を使っているのですが、行数が少し足りません。200万行程度欲しいのですが、新しいバージョンに変えると増えますでしょうか? また、この行数を増やすことはバージョンアップの度に増えてくれれば助かりますが、私の知る限り、6万行から104万行へ伸びた件しか知らず、技術的に難しいのでしょうか?

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

  • ベストアンサー
  • -9L9-
  • ベストアンサー率44% (1088/2422)
回答No.3

>今まで特にデータが壊れたことがありませんので、実用上問題ないのではと思いますが、本当は危険なのでしょうか? 私が言っているのは、EXCELだとDELボタン一つで簡単にデータが消せたりマウスの操作で簡単に行や列が消えたりするため、ちょっとした操作ミスが取り返しのつかないことになったり、知らない間にデータが狂っていたりするということが普通にあり得るということです。 データベースソフトではレコード(EXCEL表の行に相当)ごとにデータを管理しますから、仮に一つのレコードで操作を間違えても原理的に他のデータに影響しないようになっているし、データベース構造を変更するためにはデータ操作とは全く別の業務として行わなければならず、データ利用中に構造が壊れるというようなことはまずありえないということです。運用上のデータの安全性と信用度の問題なので、少々データが狂っても問題ないというのなら別ですが、数十万件のデータを扱うのに正確性を担保しないソフトを使う神経を疑います。 もちろんシートの保護機能などを使ってEXCELでも壊れにくい物を作ることは可能ですが、もともとデータ管理用のソフトではないので、仕様の限界に来たらもう無理でしょう。 なお、EXCELは2007で行数が一気に増えましたが、マイクロソフトはこれで十分と思っているのか、最新の2013でもこれ以上行数は増えていないようです。技術的にというよりも、そんな件数処理するならデータベーソフトを使うのが当たり前なので、ニーズがないということだと思います。 >何より、関数で簡単にチェックや計算、分析ができますのでデータベースソフトより遙かに簡単に扱えるのではないでしょうか? それはそのとおりです。なぜなら表計算ソフトはシミュレーション(計算や分析)を目的としたソフトですから。データを管理することが目的ではないので、簡単ではあっても安全ではありません。データベースソフトではデータ管理の安全確実性のために簡単さはある程度犠牲にしています。 >一応、Accessと言うものがPCには入っていますが、ちょっと立ち上げてみたところ、操作が分からず断念しました。 それはどんなソフトでも最初は同じだと思います。あなたはEXCELを最初から簡単に使いこなせたんですか? >例えば、vlookupの様な作業をさせるなど簡単にできるものでしょうか? VlookupというのはEXCELでデータベースソフトのようなことを擬似的に行わせるための関数です。データベースソフトでは基本的な機能である絞り込み検索とレポート機能の組み合わせで簡単に実現します。そもそも式を記述する必要もありません。ACCESSであれば機能を組み合わせるまでもなくクエリを使って簡単に実行できます。 また、オートフィルというのはデータベースソフトの基本機能の絞り込み検索を真似たものです。絞り込みができないとすれば、それはあなたがそのソフトの使い方を理解していないからです。 if関数に相当するiif()という関数もあります。使い方はほとんど一緒です。

titlk
質問者

お礼

とても丁寧なかいとうありがとうございます。 データベースソフトについて興味が持てました。 時間を取って勉強してみようともいます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.4

> vlookupやifなど簡単に使えるものなのでしょうか? 使えますよ。 vlookupは「クエリ」で関連付けします。 ifも使えます。なぜだか "iif" と記述しますけど。 ACCESSの"マクロ"はExcelでいう"マクロ"と異なります。 ACCESSの"モジュール"がExcelでいう"マクロ"に該当します。 EXCELのデータをACCESSに変換することも、直接参照させることも可能です。 インストールされてるのなら少しずつでも触ってみられると良いと思います。

titlk
質問者

お礼

回答いただきありがとうございます。 使えるのですね。知りませんでした。 折角ですので、Accessについて勉強してみようと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

「表計算ソフト」で扱う規模ではないようですね。 「データベース」を検討されたほうがよさそう。 ちょっと荷が重いかも?ですが、同じOffice製品のACCESSなど。 あとは無償で利用できるMySQLやPostgreSQL、 有償ですが、SQLServer、Oracleなど

titlk
質問者

お礼

回答いただきありがとうございます。 一応、Accessは入っているのですが、操作方法がExcelとは大きく異なるようで、vlookupやifなど簡単に使えるものなのでしょうか? 一応、MY SQLはレンタルサーバもどきで、さわりだけ使ったことがありますが、単純に検索したり抜き出したりすることしかできず、Excelのように関数を使って、その関数をオートフィルして使うようなことはできそうにありませんでした。上手に扱えばできるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • -9L9-
  • ベストアンサー率44% (1088/2422)
回答No.1

何でそんなデータ量を表計算ソフトで処理しようとするのでしょうか。昔からパソコンを使っている人間からすれば非常識です。 メモリが大容量化して表計算ソフトでも簡単に大量データが扱えるようになりましたが、ちょっとしたことで大量のデータが壊れることもあり、安全面から見て、数百件以上の定型データならデータベースソフトで管理するのがコンピュータ利用の常識だと思います。

titlk
質問者

お礼

回答いただきありがとうございます。 今まで特にデータが壊れたことがありませんので、実用上問題ないのではと思いますが、本当は危険なのでしょうか?PCはWindows98の頃から使っていますが、感覚的にはよく分かりません。 また、最近のPCは性能的にも、SSDですとすぐに開きますので大した負担ではないと感じています。 何より、関数で簡単にチェックや計算、分析ができますのでデータベースソフトより遙かに簡単に扱えるのではないでしょうか?一応、Accessと言うものがPCには入っていますが、ちょっと立ち上げてみたところ、操作が分からず断念しました。例えば、vlookupの様な作業をさせるなど簡単にできるものでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの行数について

    エクセルの行数で、65536行以上のデータは作成可能でしょうか。 仕様だとしたら仕方ないのですが、仮に10万件のデータを貼り付ける場合、65536以上のデータを次列へ自動で貼り付けられる機能ってありますか? VBを組めば可能かも知れませんが、VBの知識がないので、教えてください。お願いします。

  • EXCELで、文字列の行数が変わる

    EXCELで、「折り返して全体を表示する」設定にしたセルに、ちょうどセル幅程度の文字列を入力した場合、画面では1行におさまって見えるのが、印刷すると2行にわたり、結果、1行分の高さのセルでは後ろの文字が見えなくなることがあります。 印刷プレビューにすると印刷したときの行数がわかるようですが、 (1) 印刷した時に必要となる文字列の行数にあわせて、セルの高さを変える方法はないでしょうか。 (2) そもそも、画面表示と印刷とで、文字列の行数が変わるのは何故でしょうか。(画面表示の文字列の長さと、プリンタ出力の文字列の長さが異なるように見えます。) (3) 文字列が1行でおさまるか、2行にわたるかは、プリンタにも依存するものでしょうか。 質問事項が多くなりましたが、お分かりの項目だけでも結構です。 どなたかお教えいただければありがたいです。 EXCELのVersionには関係ないと思いますが、参考までにEXCELは2003です。 よろしくお願いします。

  • エクセルの最大行数を減らす

    Excel 2007を使用しております。 エクセルの行数を余分に出してしまいました。 余分に出したところを消したいのです。 行の削除を行っても、行数は変わりません。 非表示にすれば表示はされないのですが、行があることに変わりはないので、何とか削除したいのです。 教えて下さい。よろしくお願い致します。

  • エクセル 画面上の行数を調節したい

    こんにちは エクセル2000(Win)で質問なのですが、 2000行程度のデータ入力に使用しているのですが 画面上に6万5000行位(最大行数)まで表示されてしまうため、 スクロールバーが扱いにくかったりして不便を感じています。 単純に行削除をするだけでは、行数自体は減りません。 他のシートは入力行相応の行数なのに、このシートだけなぜかこんなに長くなってしまい困っています。 どうすればよいのか教えていただけるとたいへん助かります。 よろしくおねがいします。

  • エクセル 印刷 行数で

    Excelについて。 印刷をする場合、印刷プレビューやページ設定で拡大縮小印刷など便利な機能・設定がありますが、 エクセルの行数を指定して印刷はできないのでしょうか? 例えば、25行ずつ紙1枚に印刷したい。 印刷したいエクセルの行数が70行であれば、紙3枚になります。 改ページプレビューで手動で行うのは、スマートではない気がしますし、非常に長い行数の場合に困ります。 お手数ですが、よろしくお願いします。 エクセル2010以上

  • エクセルの最大行数

    SQLserverからデータをエクセルにエクスポートしていますが エクセル側で「65536」行超えてますってエラーが出ます。 この行数制限はエクセルの仕様なんでしょうか?。回避する方法は 無いのでしょうか。教えて頂ければ幸いです。

  • エクセル、行数をカウントしたい。

    エクセル初心者です。 よろしくお願いいたします。 エクセルでこのような表を作っています。   A  B  C 1 10 15 2 20 3    10 4    15 5 10 6 10 10 7 8 この時、データの入っている行数をカウントしたいのです。 上の例では 「6」 です。 途中に空白の行はありません。 A列、B列にはどちらにも数字が入る場合と、どちらかにしか 入らない場合があります。 なので COUNT は使えないですよね? 今まではデータを入力後、下の空白の行を削除し、C列で COUNTBLANK として求めていたのですが、表の長さ(行数)が一定でないため、 体裁が悪くなってしまっていました。 希望としては。 最終行のC列に「終了」などと入れると、その文字列を判別 してくれて、それより上の行数をカウントしてくれる。 または 例えば OR を使って、A列B列どちらかにデータがある 場合のみ、カウントしてくれる。 こんなワガママなことができたら、と思っております。 補足が必要ならばいたします。 それと、遅くなるかもしれませんが、お礼は必ずさせていただきます。

  • エクセルの行数が限界です。

    200万件くらいのデータ処理をしたいんですけど、エクセルだと行数の限界があってできません。 重複削除とソートができればいいんですけど、何か良い方法はありませんか? うまく説明ができないんですけど、わかる人いらっしゃいましたら教えてください!!

  • エクセル入力規制リスト行数

    エクセル2002を使用しています。 セルに入力する時、入力規制で、リストよりドロップダウンして選択入力していますが、リストの行数が、8行しか表示されません。クリック数を減らすために、1度に20行位表示したいのですが、どうしたら出来るのか教えて下さい。

  • EXCEL2002の行数

    EXCEL2000では、1シートで使える行数が65536行ですが、 EXCEL2002では、これより増えていますでしょうか? 知っている方がいらっしゃいましたら、教えてください。 よろしくお願いいたします。

専門家に質問してみよう