2016-06-01 12 views
0

私はそれらに日付の列があると言います。ファイルパスを連結Excel

= 'U:\レポート\ [日付042516.xls]ジョー・Smoe' '042516' の各列に変数である$ C81

! ファイルパスは次のようなものです。 !$ C81は元の文書の各行に対して可変です。

これを行うにはどうしたらいいですか?レポートと日付のそれぞれの数字を引き上げるにはどうすればよいですか?

+0

間接試してみてください。小さなテーブルの例でも2X3はあなたの質問をより明確にする上で大きな助けになるでしょう –

+0

TLDR:パスがあります。各列のパスで変更する必要があるのは、それぞれの列の日付部分(例:042516)のみです。これはどうすればいいですか? – sammuh

+0

データの視覚化: 02162016; ここにパスを挿入 – sammuh

答えて

1

数字がついた列(042516042517042518など)がありますので、ドラッグするとパスのその部分が更新されるようにしますか?あなたの042516C1である場合

、あなたはこれを使用することができます。

=INDIRECT("'U:\Report\[Date "&C1&".xls]Joe Smoe'!$C81")

(間接が動作するために開いている必要があり、ワークブックが Date 042516.xls、参照されます。)

+0

ドライブレターからフルパスを指定するときに開く必要がありますか? –

+1

@ForwardEd - 私が知り、経験している限り、 'Indirect()'は完全なパスであっても本を開く必要があります。それは賢明な回避策があるかもしれないと言っているわけではありませんが、デフォルトではオープンにする必要があります。 [ここにある](http://superuser.com/a/535924/529100)もう少し情報、SuperUserから。 – BruceWayne

+1

私はそれを開いておく必要があると思い出しましたが、いくつかの機能(どちらが確実ではないか)がフルパスファイルでは機能しますが、クローズされたファイル名では機能しないことが頭の後ろにあります。これがその機能であるかどうかは分かりませんでした。 –

関連する問題