他のセルの内容に基づくハイパーリンクを含むスプレッドシートがあります。ハイパーリンクは、ソースセルのデータ値ではなく表示(フォーマット)値に基づいている必要があります。これはVBAに頼ることなく可能ですか?例:
実際の値
| A | B |
| 1 | =HYPERLINK("../Form_"&A6) |
| 2 | =HYPERLINK("../Form_"&A7) |
| 3 | =HYPERLINK("../Form_"&A8) |
表示:
列Aカスタムフォーマット: "Form_"000
| A | B |
| Form_001 | ../Form_001 |
| Form_002 | ../Form_002 |
| Form_003 | ../Form_003 |
機能的価値:
| A | B |
| 1 | file:///../Form_001 |
| 2 | file:///../Form_002 |
| 3 | file:///../Form_003 |
A列の内容と書式名に何らかの固定フォーマットはありますか?それともこれは一般的な質問ですか? Formの "m"を避けることができればTEXT()を使って何かをすることができますが(TEXT()は月の指標だと思うので)、それは一般的な解決策ではありません...
—
Rhys Gibson
例えば= HYPERLINK( "../"& amp; TEXT(A2、" For_000# "))は機能しますが、= HYPERLINK(" ../"& amp; TEXT(A2、 "Form_000#"))は機能しません
—
Rhys Gibson
@RhysGibsonああ、それで私は十分親密になりました:
—
matt wilkie
=HYPERLINK("X:/Path/to/Form_"&TEXT(A2,"000")
。答えとして投稿して、あなたのちょうど会費を得る:)