• 締切済み

ハイパーリンクを自動で貼る

本.xlsxというエクセルファイルのB列に データが並んでいるのですが、 本一覧.xlsxというエクセルファイルで 本.xlsxのB1の値で検索をかけて、見つかった そのセルナンバーを覚えて、本.xlsxのA1に こんな感じで [本一覧.xlsx]本一覧!c1835 ハイパーリンクをつけていっているのですが、 数がかなりあり、手動ではとても時間がかかってしまいます。 これをやることができる関数があれば教えてください。 他にマクロなど別の方法があればそちらでもかまいませんので、 よろしくお願いします。

みんなの回答

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

ハイパーリンクですか? 理解力がないので外しているかも知れませんが =INDIRECT("[本一覧.xlsx]本一覧!"&ADDRESS(MATCH(B1,[本一覧.xlsx]本一覧!$C$1:$C$3000,0),3))

関連するQ&A

  • Excelの一括ハイパーリンクの設定を教えてください

    ExcelのB列のセルには、絶対パスで指定されたエクセルのファイル名が入っています。たとえばC:\DATA\見積もり\鈴木様.xlsのようにはいっています。このB列の値にハイパーリンクさせて鈴木様.xlsのデータをExcelで開きたいのです。ただ、B列のデータ数が1000件ほどあるので一括でハイパーリンクを設定したいのです。宜しく、お願いします。 ためしに、ハイパーリンクの関数を使ってB1にそのままハイパーリンクを設定したら循環参照エラーとかになってしまいました。 Excel2003を使用しています。2007もあり。

  • エクセル・ハイパーリンクの関数処理

    エクセル・ハイパーリンクの関数処理 Excel 2007を使っています。 セルC列にハイパーリンクを含むデータが並んでいます。 このURLをD列に取り出したいのですが、 関数処理で出来ますか。出来るのでしたら教えてください。 出来ない場合は、マクロでも結構です。お願いします。

  • ハイパーリンクについて教えてください。

    エクセルのセルに入力してあるファイル名をクリックしてファイルが開けるようにするハイパーリンクを一括で設定する方法を教えてください。(URLではありません) エクセルでCADのファイル名管理をしていますが、ファイルを探して開くのに、いちいちエクセルで探してそのファイル名をCADで打ち直して開くという原始的なことをやっています。 メニュー → 挿入 → ハイパーリンクで一つずつ登録するのではなく、一括して登録したいのです。 CADファイルが45000ファイルもあり、とても手動では無理なので何かよい方法はないでしょうか? 関数でできるなら関数名と使い方を、フリーソフトでできるなら、フリーソフト名を、マクロでできるのであれば、そのマクロのソースコード等を教えてください。 その他の方法があればどんな方法でもよいので教えてください。 よろしくお願いいたします。

  • エクセル関数のハイパーリンクについて

    初めて質問します。よろしくお願いします。 エクセル2000を使っています。 A列に商品番号 B列にハイパーリンクを下記の関数で入力しています。 =HYPERLINK("c:\windows\デスクトップ\○○\"&A1&".jpg") デスクトップの○○というフォルダ内に商品の画像を商品番号の名前で保存してあります。 B列のハイパーリンクをクリックすればその名前の商品の画像が見れるようになっています。 商品が1000個ほどあるため、B列の関数はコピーしたのですが、今現在、どの商品の画像があるのかないのかわからない状態です。 そこで、C列にリンク先が存在するかどうかを関数で入力したいのです。そのような方法はあるでしょうか?出来ればマクロではなく関数でお願い致します。 また、その方法はエクセル2003でも問題ないかどうかもお願い致します。

  • (VBA一部使用中)手作業部分を減らしたいです・・

    こんばんは、 EXCEL2010を使っています。 A.xlsm B.xlsm C.xlsm BOOK1.xlsx ~ BOOK10.xlsx(ファイルごとに行数はバラバラ、列数はA~Dで固定) というファイルがあり、すべて開いている状態です。 使用しているのはすべてSheet1のみです。 1.BOOK1.xlsxのA~D列を手動でコピー 2.A.xlsmのA~D列にBOOK1.xlsxのA~D列を手動で貼付け macro1というマクロを実行(A~E列をマクロでB.xlsmのA~E列にコピー&貼付け) 3.B.xlsmでmacro2というマクロを実行(I1~K1に数値が出現、マクロでコピー状態) 4.C.xlsmのB18~D18に手動で貼付け 5.1に戻ってBOOK2.xlsxで以下同じ作業   C19~D19に貼付け   これをBOOK10.xlsxまで続けて保存 これをA,B,Cのファイルを使用したまま マクロを使って簡略化することは可能でしょうか? (例えばボタンを押したら1~4までを自動でやってくれるような) よろしくお願いいたします。

  • ハイパーリンクの一括設定

    シート1のB列に1000件以上名前が入っているとします。 (1)B列に入力された名前と同じ名前のシートが作成される。 (2)B列に入力した名前をクリックすると、(1)で作成された同じ名前のページにジャンプする。 とゆうハイパーリンクの設定をしたいのですが無理でしょうか? B列に入力された名前の数だけシートが作成されるとゆう事になるのですが・・・。 B列の名前は1000件以上あり、尚且つ今後も増えていくので一つのエクセルファイルではシートが足りなくなってしまう為、別のエクセルファイルにも同様にジャンプできるように設定したいのです。 ちなみにA列には数字が入っており、ここにはハイパーリンクはつけたくありません。わかりにくい文章で申し訳ありませんがどなかたご回答お願いいたします。マクロは初心者です。

  • 複数のExcelファイルから値を引っ張ってくる

    いろいろ調べたのですが、いまいちよくわからなかったので教えてください。よろしくお願いします。 複数のエクセルファイルから値を引っ張ってきて、計算をしたいのですが、そのようなことは可能でしょうか? 例えば、 Sample1.xlsxのsheet1のC列にはA列とB列を足すという式が入っている。 Sample1.xlsxのsheet1のA列には、Sample2.xlsxのA列の値を、 Sample1.xlsxのsheet1のB列には、Sample3.xlsxのA列の値を、 参照してきて入れたいということです。 Sample2や3を変更したときには、Sample1の値にも反映してほしいです。 可能ならば、参照するファイルやシートを自由に決定できると良いです。 説明が下手で申し訳ありませんが、よろしくお願いいたします。 なお、マクロ等はまだ初心者です。

  • Excel VBAで自動的にハイパーリンクを設定する方法について教えて

    Excel VBAで自動的にハイパーリンクを設定する方法について教えてください。 VBAについては、ほとんど初心者なので、どうやって良いのか分かりません。 やりたい作業については、あるExcelのブックに一覧表があり、その一覧表のIDと合致したファイルをハイパーリンクさせたいのです。 一覧表は、 ID    項目  ・・・VBA A-0001  aaaa B-0002  bbbb の様になって、VBA列のセルをアクティブにするとID列のセルに自動でハイパーリンクが設定される。 そして、リンクをさせたいファイル名が"A-0001 aaaa・・・"となっているので 頭の6文字が合致したら、そのファイルを選択してくれるようにしたいです。 説明が下手で申し訳ありませんが、皆様のお知恵をお貸しください。 出来れば・・・ボタンを押すとリンクが貼ってないIDは、全てリンクがかかるようにもしたいのですが・・・。 欲張りを言って申し訳ありません。 宜しくお願いいたします。

  • EXCELでハイパーリンクの設定(セルを塗りつぶす)

    EXCELで書類マップを作っています。2つのシートを作っています。 1つ目のシートは書類番号や書類名の一覧表。2つ目のシートは事務所の棚の地図です。 1つ目のシートで書類を検索し、一覧表にそれぞれハイパーリンクを設定して、検索後は2つ目のシートに飛ばして、棚(セル)を赤色で塗りつぶし、書類を探しやすくできればと考えています。マクロは得意ではないので、関数で作れればいいのですが。 ハイパーリンクの(セルを塗りつぶし)やり方を教えてください。

  • ハイパーリンク設定をマクロに記録したい(エクセル2000)

    フォルダ内のファイルの一覧をエクセルで作り、目次のようにハイパーリンクでジャンプするようにします。1フォルダ、1シートとします。 エクセルの文字列を選択して、ハイパーリンク設定画面で、リンク先のフォルダを指定するところまでをマクロに記録し、ショートカットキーに登録して作業を早くしたいのです。 ところが、リンク設定が完了するまでマクロ記録の終了ができません。フォルダ指定までのマクロでないと他の文字列に使えません。 リンク設定の途中でマクロ記録を終了する方法はないでしょうか?

専門家に質問してみよう