次の方法で共有

Excel2003:リンク先のサーバ名をスピーディに変える方法について

Anonymous
2011-02-08T01:41:36+00:00

Excel2003を使用しています。

デスクトップにあるExcelファイルAに、サーバ上にあるExcelファイル「テスト.xls」のD5セルを表示するように指定しています。

以下のパスを入力しているのですが、今回サーバが変わりサーバの名前を手動で変えることにしました。(Servername部分)

='\Servername\営業課[テスト.xls]Sheet1'!$D$5

ですが・・・、

Servername部分を変えようとすると、非常に時間がかかって一文字変えるのに1分とか時間がかかってしまいます。

これはなぜでしょうか?

フォルダ名の「営業課」や、ファイル名の「テスト」部分を変更する場合はすぐに変更できるのですが、サーバ名部分だけが異様に時間がかかってしまいます。

こういうものなのでしょうか・・?

ちなみにAファイルに、テスト.xlsのD5セルを表示する式は以下のようにして入力しました。

1.ファイルAを開く

2.サーバ上のテスト.xlsを開く

3.ファイルAの任意のセルに = を入力する

4.テスト.xlsを開き、D5セルをクリックする。

スピーディにリンク先のサーバ名を変えるにはどうすればよいでしょうか?

ご存知の方いらっしゃいましたら教えてください。

よろしくお願いします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-02-09T06:14:18+00:00

マックちゃんさん

ありがとうございます。すみません、最初にいただいた回答をよく読まずに操作してました!勘違いしていました!

教えていただいた通り操作したら、文字列になり、変換もスピーディにできました。

区切り位置を使用して変換をおこないます。

ありがとうございました!

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-02-08T09:27:40+00:00

>この部分はセルを見ていてもまったく何が変わったか分からないのですが、「今は文字列」「今は数式」と何を見て判断すればいいのでしょうか?

区切り位置で「文字列」にすると、セルの内容が数式の結果ではなく、まさに「文字列」になりますので、セルの表示が数式(実際は文字列ですので計算できない)になってしまいます(見掛け上全く違います)。

最後の、区切り位置から直接「完了」操作をすると、区切り位置のデフォルトの設定が標準ですので、文字列数式データが通常の「標準」書式に入力した場合と同じように、数式の結果(リンク先の値)を表示します。

このように区切り位置の機能は、セルに値を入力し直すことなく(もちろん標準書式でも)、数値データや数式を文字列に変更することができる、裏ワザ操作ということになります。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-02-08T06:04:50+00:00

>区切り位置を指定せず、置換すると、やはり問題があるのでしょうか?

区切り位置の機能を使わないでもうまくいく可能性はあるのですが、確実を期すため区切り位置の機能を利用することを提案してみました。

例えば、複数のリンク数式セルがある場合は、それぞれのセルでの置換時に再計算が走り、遅くなる可能性があったので、区切り位置機能を利用して数式をいったん文字列に変換し(この段階ではリンク先を探さない)、まとめて置換したのちに、区切り位置で数式に戻す操作をしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-02-08T03:03:19+00:00

以下のような操作で検索置換してみてください。

リンク数式の入っている列を1列だけ選択して、「データ」「区切り位置」で「次へ」「次へ」で最後に「文字列」にチェックを入れ「完了して数式を文字列にします。

そのままCtrl+Hで置換ダイアログを出して検索する文字列に旧サーバー名、置換後の文字列に新サーバー名を入力して「すべて置換」して、最後にもう一度「データ」「区切り位置」でそのまま「完了」してみてください。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-02-08T03:25:56+00:00

    マックちゃんさん

    いつもありがとうございます。サクっと変換できました。

    それで、疑問なのですが、区切り位置を指定するのはなぜでしょうか?

    区切り位置を指定せず、置換すると、やはり問題があるのでしょうか?

    もしご存知でしたら教えてください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません