• 締切済み

エクセルでの外部データの取り込みについて

いつもお世話になっております。 excel2010 で A.xlsx の データを B.xlsx に取り込もうとしています。 Aには名前と時刻という列があります。 時刻のセルの書式設定の表示形式は、ユーザー定義で[h]:mm です。 これをBにて、 データ - その他のデータソース - microsoftquery - excellfiles で 取り込んでみると、名前は表示されるのですが、時刻が 1900/1/0 0:00 と表示されてしまいます。 表示設定を変えても、データが0になっています。 時刻をそのまま表示する方法はありますでしょうか? このようなやり方をしているのは、Aで日々更新されるデータを Bを開く度に転記できたらなあと思って試してみたのですが、 このようときに使用するものではないのでしょうか?? 教えて下さい、宜しくお願い致します。

みんなの回答

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

A.xlsx の データの書式を コピーして、B.xlsxの データの書式に貼り付けてみてください。 

shin-tani
質問者

お礼

ありがとうございます。 外部データを取り込んだ後のBにAの書式をコピーする、で良いのでしょうか? この結果は 0:00 になりました。

関連するQ&A

  • データの置換 エクセルの操作とVBAマクロ…???

    A列に 17:00 と表示されているセルを 16:45 に 置換したいです。 普通にエクセルの操作(編集からダイアログボックスを表示して)行うと普通に実行されるのですが、その操作を記録したマクロを実行しても何も起こらないのです。(エラーも出ません) VBAには↓のとおり記録されました。 Columns("A:A").Select Selection.Replace What:="17:00", Replacement:="16:45", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False 実は、17:00 と表示されているセルに入力されているデータは、17:00:00 であり、ユーザー定義の書式設定で h:mm の形式で表示されています。 元データの書式設定を 17:00:00 (時刻)に変えてもやはり同様で、エクセル操作ではうまくいきますがマクロだと何も起こりません。 試しに元データの書式設定を標準(シリアル値)に変えてやってみるとマクロでも置換されましたが、実際の業務では大変不便そうです。 マクロを実行する時にはユーザー定義や時刻の書式は認識されないのでしょうか? それとも書式に原因を求めるのが間違ってるのでしょうか?

  • EXCELでの時間計算(引き算)

    EXCELで時間計算をしたいのですが EXCELのセルって時間ではなく時刻しか入らないのでしょうか? 各セルabc・・・に時間(○○:××=○○時間××分 の意)を入れておき X=a+b+c+・・・ と計算したい。 ただしマイナスの時間も有る。 そのまま行うと24時間を過ぎると25時間は01を表示してしました。 時間ではなく時刻なのか? そこで色々試したところ プラスの時間だけなら セル書式設定で表示形式を ユーザー定義の [h]:mm にして 可能でした。 しかしマイナスの数字が入れられませんでした。 (マイナスの時刻と言うモノが存在しないから?) そもそも、セルの書式設定の表示形式のユーザー定義で設定できる形式って ヘルプかどこかに全部載っていますでしょうか? 人からもらったEXCEL表に たまに見たことも無い書式設定が書いてあることがあり 「そこで初めて知る」見たいなものがありましたので・・・ よろしくお願いいたします。 

  • excelで残業時間の合計を出したいのですが・・・

    お世話になります。m(_ _)m 残業時間の合計を出すために、OKWave等で情報を集めて、計算表を作りました。 A1 B1 C1  D1 ~  I1 残業1  残業2  残業3  残業4    合計 1:36 13:24 0:00 0:55 I1の合計でセルの書式設定~表示形式~分類~種類~時刻~13:30にすると6:45の結果でます。または、セルの書式設定~表示形式~分類~種類~ユーザ定義~[h]:mmにすると1542:45の結果が出ます。正しくは30:45と結果を出したいのですが、いろいろ調べましたが、これから先が行き詰まっています。どなたかアドバイス宜しくお願い致します。 追伸、A1~D1までのセルの書式設定は表示形式~分類~種類~時刻~13:30です。

  • エクセルで05'30"と表示したい

    エクセル2007を利用してますが、セルに例えば0530と入力したら05'30"と表示されるようにしたいのですが可能でしょうか?セルの書式設定のユーザー定義でmm'ss"としたのですが上手くできませんでした。それとA1セル 03'00" A2セル 05'40"と入力されている場合にB2セルにA2-A1の分秒を引いた数字 02'40" を表示させたいのですがどのように入力すればよいでしょうか? 以上宜しくお願いいたします。

  • エクセルの0表示について

    エクセルの0表示について  A1    B1    C1 9:00  12:00  =B1-A1 上記のように入力しています。 A1とB1は空白の時もあるのですが、そのときはC1は 0:00 と 表示されます。 ツール⇒オプションの0値は他セルの都合上表示させておきたいです。 セルの書式設定の表示形式は時刻の13:30にしているのですが、この表示形式を ユーザー定義にして0:00を表示させないようにすることはできないでしょうか?

  • エクセルで別シートのデータを表示する件

    エクセルで別シートのデータを表示する件 「名簿のシート」(1)があります。 左側から「名前」、「住所」、・・・とデータが入ってます。 「別のシート」(2)で書類を作りたいのですが、(1)のシートからデータがうまく反映されません。 例えば、 (1)の「A1」に「浦島太郎」とあります。 (2)の「B1」は、「セルの書式設定」の「ユーザー定義」で「@_ "様"」としています。 (2)の「B1」に「浦島太郎 様」と表示させたいので「=(1)!A1」と入力しても、「=(1)!A1 様」と表示されてしまいます。 エクセルのバージョンは2002です。 よろしくお願いします。

  • エクセルについて

    A1セルに 『2009/02/28』 と表記してあり B1セルには 『=A1』とし 書式設定の表示形式をユーザー定義で 『yy/mm/dd』に設定すると B1セルには『09/02/28』と出ますが C1セルには 『09』の部分だけを出したいです この場合同じくユーザー定義で 『yy』にすると 『09』と表記されますが 例えば 月や日付が分からない 『09//』 ↑このような場合に対応できないのです この場合C1セルにはそのまま 『09//』と表記されます 対応策があれば教えていただければ助かります

  • エクセル2000で数字を時間表示に変換する方法

    簡単なことかもしれませんが、例えば60と入力したセルがあって、これを時刻表示で(hh:mm:ss)と書式を設定したセルに(00:60:00)と表示できるような関数がわからないんです。たくさんデータがあるので式をいれて、やりたいのですがどうすればいいのでしょうか。

  • エクセルでの外部データの取り込み?参照??

    いつもお世話になっております。 エクセル2007での外部データでの取り込みについてお尋ねします。 (条件:例) Aファイル(東京都xlsx 埼玉県xlsx 神奈川県xlsx・・・・・と複数ファイル(A列に日付、B列以降に気温、降水量・・・)) Bファイル(データファイル(随時更新):地域ごとの気温の一覧表(A列に日付、B列以降に気温))     と二種類のエクセルファイルがあります。 現在はAファイルごとにVLOOKUP関数によって、VLOOKUP(日付、外部データ、MATCH("東京都"・・・)みたいな関数で読み込んでおり、気温のグラフなんかを作成しています。 ここで質問です。 今後Aファイルの数を増やしていく予定で、上記のような方法ではデータを移動させた時にリンクがおかしくなってしまうのではないか??って不安で・・・このような操作を行う場合の最良の方法を教えてください。 どうぞよろしくお願いいたします。

  • エクセルでの時間関数計算の仕方について

    A1のセルに      173:30時間  B1  〃       168:00時間 C1  〃  A1-B1で 5:30時間としたいが ※セルの書式設定は全て「ユーザー定義」で〔h〕:mmです。 しかし、A1と B1のセルは 表示は173:30と168:00になっていますが セルをクリックしてタスクバーを見ると、 1900/1/7 5:30:00 と 1900/1/7 0:00:00になっており、 C1は5:30と表示されているにも関わらず、他のシートにコピーすると うまく計算されません。 よろしくお願いします。

専門家に質問してみよう