• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルファイルをHTML化した後の特定領域の文字列抽出)

エクセルファイルをHTML化した後の特定領域の文字列抽出

このQ&Aのポイント
  • HTML化したエクセルファイルから特定の場所の文字列を抽出する方法について教えてください。
  • エクセルファイルをHTML化し、特定の場所の文字列を抽出して画像を表示する方法について教えてください。
  • エクセルファイルをHTML化した後、特定領域の文字列をクリックすると関連する画像が出てくるようにする方法を教えてください。

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

  • ベストアンサー
  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.1

>2)私が考えている方法以外に >あるフォルダから千を上まわるファイル名を抽出, >リスト化し目的を達成出来る方法があるか  「OSはWinXP(pro)」でしたら、拡張子 [JPG] と [Windows Picture and Fax Viewer] を関連付けしておけば、エクスプローラ で [表示(V)] - [一覧(L)] にでもしておいて、当該 ファイル名 をダブルクリック すれば、その画像を見ることができますが、エクスプローラ ではお気に召さないということでしょうか? >ファイル名は変えずに(拡張子はすべてjpg), >HTML構文中でその文字列をクリックすると >その画像が出てくるようにしたい <a href="file:///{その画像の フルパス}">{ファイル名}</a> とすればよろしいかと。。。 >1)HTMLの表の書式から特定の場所(エクセルで >いうセルにあたる)の文字列を抽出できる方法  これは、html タグ の中に、例えば、 <table> <tr><td>D:\hoge\hoge1.jpg</td></tr> <tr><td>D:\hoge\hoge2.jpg</td></tr> <tr><td>D:\hoge\hoge3.jpg</td></tr> <tr><td>D:\hoge\hoge4.jpg</td></tr> </table> というような html タグ が書かれているとして、これを <table> <tr><td>D:\hoge\hoge1.jpg</td><td>hoge1</td></tr> <tr><td>D:\hoge\hoge2.jpg</td><td>hoge2</td></tr> <tr><td>D:\hoge\hoge3.jpg</td><td>hoge3</td></tr> <tr><td>D:\hoge\hoge4.jpg</td><td>hoge4</td></tr> </table> というように書き換える、というような意味でしょうか?  もし、そのような向きのことでしたら、html では、Javascript でも仕込んで計算尽くでできるかも知れませんが、そもそも、「エクセルファイルをHTML化」されたのでしたら、元々の「エクセルファイル」で計算させた方が合理的かと存じます。 >エクセルファイルをHTML化した後の特定領域の文字列抽出 という意味合いが判然としませんので、 1)実際に セル に入っている文字列(数式) と 2)「表示文字列」 そして、 3)こうなって欲しいという「表示文字列」 もしくは 4)機能(用途)など(例えば、ハイパーリンク) を、数行分、こちらに貼り付けてみられたら、回答もしやすくなると存じます。  まぁ、これは憶測ですが、例えば、セルA1 に D:\hoge\hoge1.jpg という文字列が入っているとして、セルB1 に ="<a href=""file:///" & A1 & """>hoge1</a>" と入力すれば、セルB1 には <a href="file:///D:\hoge\hoge1.jpg">hoge1</a> と表示されます。  あるいは、セルB1 に =HYPERLINK(A1,"hoge1") と入力すると、セルB1 には「下線(リンク)付き」で「hoge1」と表示され、この セル を クリック すると、 D:\hoge\hoge1.jpg が開きます。  更に、VBA を使えば、簡単に文字列を切り分けることもできますので、もう少し、目の前の ワークシート の状態を具体的に詳しくお知らせください。

firewoker
質問者

お礼

やりたい事は憶測していただいた事の拡張でしたので 回答していただいた下記の方法で思いが叶えられそうです. 迅速な回答を有り難うございました. 補足としましては ご回答いただいた下記の(無謀というか,無知といいますか) 最下行の文字列がHTML変換でHTMLタグとして出力出来ないか を考えていたわけです. D:\hoge\hoge1.jpg という文字列が入っているとして、セルB1 に ="<a href=""file:///" & A1 & """>hoge1</a>" と入力すれば、セルB1 には <a href="file:///D:\hoge\hoge1.jpg">hoge1</a>と表示されます。

関連するQ&A

専門家に質問してみよう