エクセルにてHYPERLINK関数でMP3ファイルを指定しました。
が、クリックしても「ファイルを開けません」というエラー
メッセージがでて再生できません。以前 ENG君 という方が
似たような質問をされており、一応そちらも参考にさせて頂きましたが
それでも同様に「ファイルを開けません」というエラーメッセージが
でて再生できませんでした。私のエクセルに関する知識がショボいのが
いけないのですがその時の回答者の方の答えがコチラです。
「こんな感じでいかがでしょうか?
ケース1,2ともに、D1セルがハイパーリンクになります。
◆ケース1 A1、B1、C1セルに入力されているデータをそのまま使う場合
_A1セル そのまま "=HYPERLINK("C:\data\eng mp3\
_B1セル そのまま ANGRY
_C1セル そのまま .mp3")
_D1セル =HYPERLINK(MID(A1,14,LEN(A1))&B1&LEFT(C1,4))
◆ケース2 入力をやり直す場合(今後増えていく場合を想定して適正化)
_入力済みデータの修正
_E1セル =MID(A1,14,LEN(A1))
_E1セルをコピーして、A1セルに形式を選択して貼り付け→値
_F1セル =LEFT(C1,4)
_F1セルをコピーして、C1セルに形式を選択して貼り付け→値
_ハイパーリンクの設定
_D1セル =HYPERLINK(A1&B1&C1)
わからないのが
A1セル ◀このダブルクォーテーションは必要なんでしょうか?
B1セル ◀これは楽曲名?
E1セルをコピーして、A1セルに形式を選択して貼り付け→値◀この必要性も謎です?
どなたかエクセル初心者でも分かり易く教えて頂けないでしょうか?
よろしくお願いいたします。
とりあえずマクロ使用無しでお願いいたします。
No.1
- 回答日時:
こんにちは。
やった事がありませんが、先ずは、1つでも問題なく再生できるかを
確認されるのが良いのでは?と思います。
エクセルにWebページ、動画、サウンドを貼り付ける
http://urawazaexcel.seesaa.net/article/138218000 …
上記で問題なく再生できるなら、そこから展開されるのが良いかと。
初めまして。ありがとうございます。ご指摘の方法ですと1セルごとに
ハイパーリンクを設定することになります?
エクセルでmp3の音楽のリストを作っています。曲数が3000曲以上あるので
エクセルシートから検索し、音楽を聴き試そうとおもっているので
HYPERLINK関数で設定すると今後曲数が増えた時でもドラッグするだけで
リンクがはれるようにしたくて相談しました。因みにDVDのリストの場合は
フォルダを指定しているのでクリックすると収納されているフォルダが別窓で
立ち上がってきます。mp3も同じように指定すれば立ち上がって再生されるのかと思いきや・・です。
No.2
- 回答日時:
エクセルのバージョンにもよるかもしれませんが、
次のような方法はできませんか
①リンクを設定したいセルで右クロック
②下の方の「リンク」を選択
③ハイパーリンクの挿入ポップアップが表示される
④ファイルパスを辿ってMP3ファイルを指定
⑤OK
当方エクセル2016ですが、セルをクリックすると音楽がなります。
セルの内容に「HYPERLINK()」のような文字はないですが下線と色付き文字でリンクが有ることがわかります。
No.3
- 回答日時:
うーん、目的と方法が一致していないと思われます。
ケース1,2ともに、「ファイルを開けません」の対策じゃないです。
単純にハイパーリンクしたいなら、No1さんの回答のURLを
参照してください。
No.5
- 回答日時:
No.1の者です。
先ずは、1つで問題なく再生できるかの確認になります。
そこで、再生ができるなら、関数を考えていけばと思います。
1つでも再生できない場合は、そこを解決するのが先かと思いまして。
現状は、どの様なシートになっているのでしょうか?
それを提示された方が、質問者さんの欲しい情報になりそうですが。
①因みに、mp3ファイルは、どこかのフォルダに、3000曲分まとめて
入っているのでしょうか? それとも、幾つかのフォルダに分かれている?
②幾つかのフォルダに分かれている場合は、そのパス:C:\data\eng mp3\
などは、全てリストになっているのでしょうか?
例えば、
A1セルに、MP3のファイルのフルパスがあれば、
C:\data\eng mp3\ANGRY.mp3
B1セルに、
=HYPERLINK(A1)
だけでできると思います。
質問者さんの、フォルダの状況や、関数がどの様になっているかが良く分から
ないので、先ずは、HYPERLINK関数で1つでも曲が再生できるかを確認したかったのですが。。。
No.6
- 回答日時:
では、ケース1の間違いは、D1セルです。
_D1セル =HYPERLINK(MID(A1,14,LEN(A1)-14)&B1&LEFT(C1,4))
に書き換えれば正しくなります。
No.8
- 回答日時:
No.1の者です。
/ではなく、\とかではないでしょうか?
あと、",BGM"の","も正しいのでしょうか?
C:\E'z_Music Contents\E'z Music\SC/BGM\,BGM_210903
CONCATENATE(A3,"/",B3)
C:\E'z_Music Contents\E'z Music\SC\BGM\BGM_210903
CONCATENATE(A3,"\",B3)
No.9
- 回答日時:
今回とは関係ないかも知れませんし、今後の参考になるかも不明ですが、色々と調べたので、ついでに載せておきます。
文字数は255文字まで
https://srbrnote.work/archives/3042
#の文字が使えない。
https://support.microsoft.com/ja-jp/topic/office …
No.10
- 回答日時:
先ずは、直接のフルパスをハイパーリンクに入れたものが動作するかを先に
確認された方が良いのでは? それとも、単独では動作するのでしょうか?
D3セル
=HYPERLINK("C:\E'z_Music Contents\E'z Music\SC/BGM\,BGM_210903/アーティスト名.mp3","test")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) エクセルの掛け算 3 2022/12/13 14:49
- Excel(エクセル) ある範囲のセルに何を入力すると、別のセルに○を表示させる 3 2022/04/05 15:51
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのチェックボックスの使い...
-
エクセルで指定したセルのどれ...
-
対象セル内(複数)が埋まった...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
エクセルのセルの枠を超えて文...
-
Excelで数式内の文字色を一部だ...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
複数のセルのいずれかに数字が...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excelで住所を2つ(町名迄と番...
-
excelの特定のセルの隣のセル指...
-
枠に収まらない文字を非表示に...
-
エクセル “13ヶ月”を“1年1ヶ月...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報
初めまして。お世話になります。
「ファイルを開けません」の対策じゃないです。<ではありません。
HYPERLINK関数を使ってリンクさせたmp3を再生させたいのです。
A1セルにmp3を収納したフォルダのアドレス
B1セルに楽曲名を入れCONNCANATE(A1,B1)としてmp3のアドレスを設定しこれをHYPERLINK関数に挿入 HYPERLINK(CONCATENATE(A1,B1),"表示させる名前")
として設定。クリックすると「指定されたファイルをひらけません」メッセージが表示されます。
なにがおかしいのか・・・
初めまして。お世話になります。
>D1セル
=HYPERLINK(MID(A1,14,LEN(A1)-13)&B1&LEFT(C1,4))
じゃありませんかね?
試してみましたが結果「指定されたファイルを開くことができませんでした」
でした。
お世話になります。
mp3ファイルは一つのフォルダにまとめて入っています。
で、私のエクセルはといいますと
A1セル
C:\E'z_Music Contents\E'z Music\SC/BGM\,BGM_210903 <フォルダアドレス。
A3セル
楽曲名
B3セル
アーティスト名
C3セル
CONCATENATE(A3,"/",B3) <mp3ファイルはタイトル名を 楽曲/アーティスト にしています。
D3セル
HYPERLINK(CONCATENATE($A$1,$C3),C3)<再生できない。
因みにDVDのリストの場合は同じやりかたですが
フォルダを指定しているのでクリックすると収納されているフォルダが別窓で立ち上がってきます。
面倒かけます。
/ではなく、\とかではないでしょうか?<楽曲とアーティストの間に/(スラッシュ)としていれて
いますので\ではないです。
あと、",BGM"の","も正しいのでしょうか?<C:\E'z_Music Contents\E'z Music\SC/BGM\のフ
ォルダにいくつかのフォルダがあり、その中のBGM_210903というフォルダを常に最上部に位置さ
せるため , をフォルダ名の最初につけています。
よろしくお願いいたします。
以下のようにフルパスでためしてみました。
=HYPERLINK(CONCATENATE("L:\E'z_Music Contents\E'z Music\SC/BGM\,BGM_","210720","Carpenters/(They Long To Be) Close To You",".mp3"),M4)
やはりファイルが開けないようです。
すみません、先ほどの補足は間違いです。今 mygoonickname さんの言う通りの
=HYPERLINK(CONCATENATE("L:\E'z_Music Contents\E'z Music\SC/BGM\,BGM_210720\(They Long To Be) Close To You/Carpenters.mp3"),"TEST")
試したところ見事に再生できました。ダブルクォーテーションを消すのを間違ってました。
あと先ほどのご指摘ですが
CONCATENATEで作ったパスを直接HYPERLINKに指定した場合(コピペせず)再生できるんでしょうか?先ほどためしましたが再生できませんでした・・。
今、
A1 フォルダアドレス <L:\E'z_Music Contents\E'z Music\SC/BGM\,BGM_
B1 日付 <曲数を追加した日付です
C1 楽曲名
D1 /
E1 アーティスト名
F1 .Mp3
G1 =CONCATENATE(A1,B1,C1,D1,E1,F1,)
H1 =HYPERLINK(G1)
こちらで試したところひらけませんでした。