- ベストアンサー
エクセルのデーターベース
エクセルでCSVファイルを取り込みます。 このCSVは毎日取り込んでいて、一回のファイルが大体50件くらいです。(1レコードあたり25項目あります・・・Y列まで) 今現在10000件くらいたまっています。 C列には’20090619’のように日付が数値になって入っています。 これをZ、AA,AB列に’2009’、’06’、’19’と入れていますが、この入れ方が、それぞれ上のセルからの数式のコピーで行っています。 この為、毎日インポートをするたびにZ、AA、AB列をドラッグ、下へコピーしなければなりません。 インポートするたびにZ,AA,AB列の数式も自動で下へ伸びてくれるようにはならないでしょうか? それとも、そもそも私の表の作り方がまちがっているのでしょうか? 教えて下さい。 よろしくお願い致します。
- みんなの回答 (5)
- 専門家の回答
関連するQ&A
- excelにて数式の列のズレ方を任意でセルコピーするには?
Excelにて、A1からA10までの10個のセルに入力されている 全ての関数式を1列ズラした形でコピーしたいのですが、 (例えば =AA1*AA2 → =AB1*AB2 みたいな) コピーする位置は2つズレていてC列にコピーしたいのですが、 そこにコピーをすると =AA1*AA2 → AC1*AC2 となってしまいます。 これをコピーして、 例えのように1つだけしかズレないようにするには どうすればよいのでしょうか? もちろんコピーするときは、A1:A10までをドラッグして 一度にコピーしたい事が前提です。 良い方法があればお教え下さい。お願いします。
- ベストアンサー
- オフィス系ソフト
- Accessもしくはファイルメーカー詳しい方
csv形式で100万件程のデータがあり、ファイルメーカーにインポートしたところ全てを一度にインポートすることが出来ません。何か良い方法はないですか? Accessで開いて見ることはできます。 Accessで10000件ずつくらいをコピーしてエクセルに 貼り付けして、ファイルメーカーにインポートしていってるんですが・・・作業が大変です。 何とかする方法ありませんか?どうしても作業をファイルメーカーでやりたいので教えてください。 Accessで●レコードから●レコードというようにレコードを指定してcsvでエクスポート等は出来ますか?
- ベストアンサー
- その他(データベース)
- エクセルの配列関数の制限について
エクセルの配列関数の制限について V列にX列・Y列・Z列・AA列・AB列・AC列・AE列・AG列・P列を参照した配列関数を 下のように入力しています。 {=SUM((Y$1:Y$500=F7)*(Z$1:Z$500=H7)*(AA$1:AA$500)*(P7="○"),(AB$1:AB$500=F7) *(AC$1:AC$500=H7)*(AE$1:AE$500=H7)*(AG$1:AG$500)*(P7="×"))} このY列・Z列・AA列・AB列・AC列・AE列・AG列は、ぞれぞれ200行くらいしか 文字が入力されていない場合には、配列関数の結果がうまく表示されました。 これらのセルの200行以降から300行・400行と項目を増やしていったところ、 配列関数の結果がうまく表示されないセルが出てきました。 これは、配列関数の参照するセルに制限があるということでしょうか?
- ベストアンサー
- オフィス系ソフト
- MySQLデータベースにcsvファイルインポートで、エラー
csvファイルインポートで、エラー phpMyAdminからMySQLデータベースに、csvファイルのインポートを試みたところ、 「CSV 入力のフィールド数が不正です(行: 17)」と表示され、うまくいきません。 データベースの中を確認すると、60レコードのうち、15レコードまでは正常にインポートされています。 元のcsvファイルを確認しても、mysql側とフィールド数は一致しており、問題はないように見受けられました。 phpMyadminのバージョンが、2.6.1-pl3から 2.10.0.2に変わった後、上記の問題が発生するようになりました。 よろしくお願いいたします。
- ベストアンサー
- MySQL
- エクセルで同じ作業の簡略化したい・・・
教えて下さい。 仕事で以下の処理を毎日行っていて、同じ作業なので、なんとか簡略化したいのですが、教えて下さい。 【作業】 テスト(1).xls テスト(2).xls 二つのファイルが有ります。 (2).xlsファイルの中のA列のデータを → (1).xlsのB列へコピー (2).xlsファイルの中のC列のデータを → (1).xlsのE列へコピー (2).xlsファイルの中のZ列のデータを → (1).xlsのAA列へコピー と、10列のコピーを一揆に出来ますでしょうか? 貼り付け先を間違えたりすると、大変な事になる等、同じ作業を繰り返すので、ぜひともPCの特性を生かしたいのですが・・・。 どなたか良い方法をご存知の方御座いましたら、ご教授頂けないでしょうか? 宜しくお願い致します。 質問が難しく、不明点等御座いましたら、お申し付け下さい。
- ベストアンサー
- オフィス系ソフト
- 説明:エクセル関数で条件が二つの時の数値抽出
質問ではないですが、No8332355 の回答の説明です。 下記の式 =SUMPRODUCT(($AA$75:$AA$152=X75)*($AB$75:$AB$152=Y75),$AC$75:$AC$152) の説明です。 まず、SUMPRODUCT の第1引数ですが、 ($AA$75:$AA$152=X75) は”配列数式”と呼ばれていて、{$AA$75=X75,$AA$76=X75,$AA$77=X75,・・・,$AA$152=X75} という配列データを返します。 1つづつの式は比較論理式ですから、値が一致すれば1、しなければ0となります。 (例えば、3行目で一致するとすれば、{0,0,1,0,0・・・,0}となります。) 同様に ($AB$75:$AB$152=Y75) は {$AB$75=Y75,$AB$76=Y75,$AB$77=Y75,・・・,$AB$152=Y75} となります。 この配列数式を掛け算すると、個々の対応する配列位置のデータが掛け合わされた配列データができます。つまり、X75とY75の値がAA列、AB列で一致した行のみ1となり、他は0になります。 SUMPRODUCT は、この配列と、AC列のデータを個々に掛け合わせて足し合わせるので、結果として検索列が一致した行のAC列のデータが取り出せる、というわけです。 配列数式については、ググってみれば、いろいろ解説が書かれたページがヒットしますので、そちらをご覧になって下さい。 伝わりましたかね?
- ベストアンサー
- Excel(エクセル)
- エクセルでCSVファイルの取り込み
エクセルでCSVファイルを取り込みます。 このCSVは毎日取り込んでいて、一回のファイルが大体50件くらいです。(1レコードあたり20項目あります) 今現在10000件くらいたまっています。 いつも外部データの取り込み(テキストファイル)で取り込むのですが、表の一番下にもって行き、取り込んだ後、 1、名前の管理で参照範囲の再設定 2、今取り込んだCSVの名前の削除 をしなくてはなりません。 もっと簡単に表に取り込めないでしょうか? 特に1は時々変な範囲になるので、厄介に思っています。 いい知恵がありましたら、教えてください。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- Excelでcsvファイルをエクスポートしても、""を残しておきたい
csvファイルをインポートしてExcelで編集し、また、csvファイルとして書き出すと、元のcsvファイルにはあった文字列の引用符「""」が消えてしまいます。 また、csvファイルを「テキストインポートウィザード」や「外部データの取り込み」を使って文字列の引用符を「なし」でインポートするとExcel上では問題ないのですが、csvで書き出すと「""""""」と引用符が2組増えています。 ご存知の方、元のcsvファイルとまったく同じ引用符でエクスポートする方法を教えてくださいm(_)m
- ベストアンサー
- オフィス系ソフト
- ACCESS2000での大量データ処理
CSVファイルの情報をACCESS2000にインポートして集計処理をしたいと考えてます。 CSVファイルの構成は、20フィールド(全て文字属性)で1レコード、1400レコードで1件となっております。(この仕様を変更する事は出来ないのが条件です。) 言い直せば、1名分の情報は1400レコードあるとなります。但し、集計に使用する情報はその内の400レコードであり、1000レコードは不要です。 処理する人数は3万件ぐらいあります。 (1)1400レコード×3万件の情報をインポート出来るのでしょうか? テーブル制限の1Gを超えないのでしょうか(テーブルサイズの参照方法も?) (2)CSVをインポートする際に、必要なフィールド400だけインポートできるVBAはあるのでしょうか? 必要不要の判別フィールドはあります。 (3)インポート後、ACCESSで400項目を1レコードにする事はできないか?255以上のフィールドのテールを処理する方法はあるのでしょうか? (4)このような大量集計を可能にするには、みなさんは何を使用しているのでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルの関数の質問です
エクセルの関数の質問です 下記のIF文ですがIF条件式が6件までしか設定できません。(それ以上は数式エラーです) エクセル自体に条件があるみたいですが、代用する計算式または回避する方法がございましたら ご教授願えるとありがたいです。 =IF(C9=$AA$59,$AB$59, IF(C9=$AA$60,$AB$60, IF(C9=$AA$61,$AB$61, IF(C9=$AA$62,$AB$62, IF(C9=$AA$63,$AB$63, IF(C9=$AA$64,$AB$64, IF(C9=$AA$65,$AB$65, IF(C9=$AA$66,$AB$66, ""))))))))
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
返信遅れて大変申し訳ありません。 A,Bを試してみました。 Dはsinogiさんのもので初めて試してみました。 end-uさんのすごいですね。 CSVファイルはウィンドウから選択できるんですね。 予想以上の出来栄えです。 C列の他にD列も日付データだったのでarray(1,1,5,5)でうまくいきました。 大変感謝しております。 本当にありがとうございます。 Z列から、AE列まで数式を入れたかったので、これはSinogiさんのをアレンジして入れてみました。 これも好調です。 自分の想像以上の出来栄えに本当に感謝しております。 end-uさんはじめ、みなさん本当にありがとうございました。 返信のおくれや分かりにくい質問等、数々のご無礼お詫び申し上げます。