製品情報の累積データと製品情報のデータがあったとします。
製品情報累積データには"プロダクトID"と"個数"、製品情報のデータは"プロダクトID""サプライヤーID""製品名"のレコードがあります。
"IPアドレス"/html/"サプライヤーID"/product/"プロダクトID".html
これを表示が"製品名"でハイパーリンクさせたいとき、どのような関数で指定すればよいか教えてください。
データは"サプライヤーID"と"プロダクトID"のみ変動します。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

プロダクトIDがA2のセル、サプライヤーIDがB2のセルにある場合、


=HYPERLINK("IPアドレス"&"/html/"&B2&"/product/"&A2&".html","製品名")
でできると思います。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル マクロ webクエリ URL;http://…/2009/03/03/….html って形にするには?

エクセルのマクロでwebのデータを取り込みたいのですが

2009年3月3日のデータを取る時のアドレスがhttp://…/2009/03/03/….htmlの場合
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://…/2009/03/03/….html"
となりますが、これをLoopさせて3/2、3/1、2/28、2/27…のデータを取りたいのですが
どういう形でLoopさせればよいのでしょう?
単純にMonthやDayを使うと1~9月や日は一桁になってしまうと思いますけど

Aベストアンサー

Date型の変数を定義して2009/03/03で初期化後-1しながらLoopでは?

Dim dt As Date
Dim url As String
  dt = DateValue("2009/03/03")
    url = "URL;http://…/" & dt & "/….html"
    dt = dt - 1

QExcel累積が規定数を超えたらまたゼロから累積

言葉でうまく説明できないゆえ検索もままならず,ここで質問させていただきます。お願いいたします。
Excel2007です。理想図を添付しましたので,それに従い説明いたします。

A列に数値が入っています。1000行ほどあります。
それらの数値を上から順にA1+A2+…と加算していき,500になったらその行のB列にその合計を記入し,一旦ゼロにリセットし次のA列の行(添付の図ではA6)からまた加算を始め,500になったらその行のB列に合計を記入し…ということを,A列の数値が終わるまで繰り返す,という作業を行いたいと思います。
また,合計数がちょうど500になることはまれなので,近似のセルをとるようにします。例えば添付画像において,A5の段階での合計は480で,A6になると635ですので,A5のほうが500に近いためそのセルで区切ります。

関数でもマクロでもかまいません。
何かしらのヒントでもいただければと存じます。
よろしくお願いいたします。

Aベストアンサー

こんばんは!

VBAでの一例です。
データは1行目からあるとします。

Sub Sample1()
Dim i As Long, myVal1, myVal2
Range("B:B").ClearContents
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
myVal1 = myVal1 + Cells(i, "A")
myVal2 = myVal1 + Cells(i + 1, "A")
If myVal1 <= 500 And myVal2 > 500 Then
If 500 - myVal1 <= myVal2 - 500 Then
Cells(i, "B") = myVal1
Else
Cells(i + 1, "B") = myVal2
i = i + 1
End If
myVal1 = 0
End If
Next i
End Sub

こんな感じではどうでしょうか?

※ データが2行目以降にある場合は
>For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
の「1」の部分を「2」に変更してみてください。m(_ _)m

こんばんは!

VBAでの一例です。
データは1行目からあるとします。

Sub Sample1()
Dim i As Long, myVal1, myVal2
Range("B:B").ClearContents
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
myVal1 = myVal1 + Cells(i, "A")
myVal2 = myVal1 + Cells(i + 1, "A")
If myVal1 <= 500 And myVal2 > 500 Then
If 500 - myVal1 <= myVal2 - 500 Then
Cells(i, "B") = myVal1
Else
Cells(i...続きを読む

Q二つのIDデータから、重複IDを調べたい。

標題のとおりですが、エクセルのどの関数を使うかわからないので
教えてください。
二つのIDデータはほとんど同じですが、一方にあって一方にないID
が存在します。

Aベストアンサー

質問も短く要約されているので回答も短く。

COUNTIFで作業列設けて表示できます。

QEXCEL2000でPRODUCT関数を使うと#N/Aエラーが出る

EXCEL2000でPRODUCT関数を使うと#N/Aエラーが出る
PRODUCT関数を使って計算させていて、計算セル範囲内に1つだけ数値を引用したセルがあるのですが計算結果が#N/Aになりますどうすればエラーがなくなる様にできるでしょうか、わかる方宜しくお願いします。

(現在の数式例)E1 「=PRODUCT(A1:D1)」
A B C   D       E
1 2.0 3.0 4.0  =INDEX・・・  #N/A

Aベストアンサー

PRODUCT関数では文字列は無視して(0とみなして)計算しますので、#N/Aエラーの原因は数式が入力されているセルの値が「#N/A」エラーになっていると思われます。

このような数式がエラーを返すケースで、その値を無視して4つのセルの積を計算するなら、元の数式を以下のようにエラーの場合は空白セル(文字列)を返すような数式に変更します。

=IF(ISNA(元の式),"",元の式)

QプロダクトIDについて

自分のパソコンをリカバリしたので
officeを入れ直そうとしたのですが、プロダクトキーが書かれたパッケージをなくしてしまったため
キーが分からず動かせません。

http://support.microsoft.com/kb/823570/ja

ここに新しくプロダクトキーを入手する方法があるんですが、プロダクトIDを用意すると書いてあります。
これはofficeのプロダクトIDということですよね?
書いてある操作をしても見つからないんです。
表示されない場合もあると書いてありますが
普通表示されるものなんでしょうか?
このまま問い合わせてもいいんでしょうか?
分かりづらい質問ですがよかったらお願いします

Aベストアンサー

確認ですが、もうリカバリーしてしまったのではないでしょうか。
リカバリーすれば購入した時点の環境に戻りますから、Officeがインストールしてなければレジストリーには書き込まれていないと思います。
インストール中にレジストリーに値が書き込まれ、それで確認できますので、本来はリカバリー前にやらなくてはいけないのではないでしょうか。


人気Q&Aランキング

おすすめ情報