[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『テーブルにCSVをリンクさせたい』(前足)
テーブル内のデータをCSVデータにリンクさせ、必要に応じて更新できるようにしたいのですが、方法はありますか?
先にテーブルを作ってからCSVデータをテーブル内にインポートしようとしたのですが、テーブルにはインポートできないようです。
逆に、CSVデータをインポートしてからそのデータ範囲にテーブルを適用しようとすると、CSVのリンク状態が解除されてしまいます。
CSVのリンクとテーブルは共存できない仕様でしょうか?
< 使用 Excel:Office365、使用 OS:Windows7 >
なんとなく、リンクしてある範囲を削除してからインポートし直しているから、リンクが消えている(元を消したら#REF!になるのは当たり前)ように思います。インポート後にリンクを再設定すれば良いのでは?
(???) 2020/01/10(金) 09:48
単にCSV形式のテキストファイルをエクセルで開くのではだめなんですか?
開いた後、テーブルに設定して編集してはいかがでしょうか?
上書き保存したら、CSV形式で保存されると思います。(そういうのがリンクなのかな?)
(まっつわん) 2020/01/10(金) 12:19
その為、直接開かずに「インポートする」という手段を取ることで、インポート機能の中に予め書式を設定する項目があり、文字化けさせることなくCSVデータを開くことができるのでそのような手段を取っています。
「リンク状態」と表現しておりますのは、一度上記の方法でインポートしたCSVを含むシートは、単にCSVデータが取り込まれて終わりではなく、そのCSVデータとのリンク状態が構築される為、「データの更新」を行えば最新の情報に更新できたり、別のCSVデータを選択し直せば再度取り込み条件や書式を指定することなく以前と同様の取り込み条件で再取り込みすることができます。
ですので、そのリンク状態のCSV範囲に対しテーブルの便利機能(自動的に必要範囲を拡張したり計算式をフィルしてくれる)を併せて持たせる方法があれば知りたいのです。
(前足) 2020/01/10(金) 20:40
(γ) 2020/01/10(金) 21:19
マクロで、テーブルの解除→接続→更新→テーブルの設定
などと制御するしかなさそうです。
使うのが計算式のコピーだけならテーブルを使わなくてもマクロで、
対応したいような気がしますが、
Excel側でも新たな入力があるのでしょうか?
ちょっと更新だけでどこまでできるか、
どのようなデータが来てどのように更新されて、どのようなセルに計算式を追加するのか、
分からないので、検証不可かなと思います。
(まっつわん) 2020/01/11(土) 12:45
>先にテーブルを作ってからCSVデータをテーブル内にインポートしようとしたのですが、テーブルにはインポートできないようです。 >逆に、CSVデータをインポートしてからそのデータ範囲にテーブルを適用しようとすると、CSVのリンク状態が解除されてしまいます。
こちらExcel2010 ですが、上記のどちらでもなくて データタブ 外部でデータの取り込み Microsoft Query から データソースを作ってCSVファイルを指定すれば、自動的にファイルとリンクされたテーブルが作成されますが、そういうことではないのでしょうか?
(渡辺ひかる) 2020/01/11(土) 14:33
>y様
私の使用環境はオフィス365なのですが、事情によりバージョン2013にしてあることを明記し忘れてしまいました。申し訳ありません。
どうやらパワークエリは2016以降でないと使えない機能のようです。
2013でもクエリのプログラムインストールして使用できるようにする方法はあるようなのですが、インストール制限があるため難しそうです。
>まっつわん様
再びのご返信と詳しく検証までしていただきありがとうございます。
マクロについては、都合により使用不可となっております。
色々情報が足りておらず申し訳ありません。
>渡辺ひかる様
ありがとうございます。MicrosoftQueryというものを知りませんでした。
2010環境でも使用可能ということで、確認してみます。
(前足) 2020/01/11(土) 22:07
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.