ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの"##-##"のデータをテキストのまま取り込みたい

  • mixiチェック
  • このエントリーをはてなブックマークに追加
既出の気もするんですが、見つかりませんでした...。
ちょっと長めですいません。

Webページ上のテーブル内に、複数の"##-##"というフォーマットのテキストがあり、これをテーブル体裁はキープのままExcel上に取り込みたい。

(野球のスコアのようなものです)
===================
| AAA | 0-3 | BBB |
| CCC | 1-2 | DDD |
| EEE | 6-1 | FFF |
...
===================

-単純にコピペ(HTMLペースト)でやると、スコアの部分が、日付として認識されてしまう
-UnicodeペーストまたはTextペーストすると、スコアは残るけど、体裁は崩れる
-WebQueryでやっても、日付として認識されてしまう
-あらかじめセルの値をテキストにしておいても、取り込んだ時点で無視される

質問1
ペースト/WebQueryで取り込んだ時、日付に変換されないようにする方法はあるのでしょうか?


方法が無いとして、あとから
=TEXT(A2,"M")&"-"&TEXT(A2,"D")
等で手動でフォーマットし直すとする。
この場合、すでに日付に変換されちゃったものはOKだけども、例えば元が "14-1" とかだと、取り込み時に日付に変更されていない。
つまり、
==
IF(日付に変換されちゃった場合)
=TEXT(A2,"M")&"-"&TEXT(A2,"D")
ELSE
ママ
==
と関数を組みたいのだけれども...


質問2
「日付に変換されたか否か」を判断する方法はありますでしょうか


質問3
もしくは、取り込み方法から、根本的に改善できるアイデアはあるでしょうか..?

コメント(14)

取り込み元サンプルとしては、ここの試合結果表のようなものです。
http://mlb.yahoo.co.jp/schedule/
(WebQueryテーブル番号: 2 と 17)
セルの書式を文字列にしておいて貼り付けるとだめですか。
はい、ダメでした。貼り付ける前の時点で書式が何であれ、貼り付け時に無視されてしまいます。
これは元データによるのでしょうか...?
?
私の場合はこのようになりました。
このままでは使えませんが・・・。
あら、ホントだ、できてますね..。
これは、あらかじめ「列」に書式を設定して、ただの貼り付けで取り込んだ場合ですか?
ちなみに、ペーストスペシャルで「テキスト貼り付け」を選んだ場合だと、うちの環境でも似た感じになりますが、体裁が崩れてしまいます。
あくまで体裁を崩さずに、テキストのまま取り込めるのがベストなんです..。
すべてのセルを文字列にしました。
一発完成ではないので有効なのかわかりませんが。
解決しました。というより、見つけました。(^^
これを避けるためのオプションが、詳細設定内にありました。

http://support.microsoft.com/kb/287027/ja
>10:の方法でやってみましたけど、表の選択がうまくできませんでした。11の方法では、できたのですが^^;
11だと、日付のままになってしまってます〜。
これが「#-#」になってくれてればベストでした。
Webクエリで、テーブルは番号(2,17)指定で、10の方法でやるとできました。
すみませんでした^^; 確認不足でしたね。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。