先日、ブック間コピーによる数式の置換について質問をし、色々ご回答をいただくも結果が得られなかった者です。
ひとつの実験として、コピー前のシートで数式の参照名を置換してみてもダメだったので、数式の=の前に#を入れてやってみました。
参照先の「東京データ」を「大阪データ」と置き換えることはできたのですが、#=から=への置換ができません。この置換をしようとすると、先日ご回答をいただきながら出来なかった<リンク元の変更>の操作と同様の画面が現れ、結果ダメでした。
数式を単純に文字列として扱う方法はないのでしょうか?
No.3
- 回答日時:
よく分からないのですが、別シートを参照するのですか?
「東京データ」と「大阪データ」のブックは同一パソコンの同一フォルダにあるのですか?
同じフォルダにあるなら、同じシート名のシートが無い、ということが考えられます。
「東京データ」と「大阪データ」が異なるフォルダにあるなら
ブック名とかシート名を「置換」しても駄目だと思います。
例えば
='D:\VTdata\Test\[A.xlsx]Sheet3'!A1
といった式なら
検索する文字列を、'D:\VTdata\Test\[A.xlsx]Sheet3'
置換後の文字列に、Sheet3
として「すべて置換」すればどうなるでしょうか。
=[A.xlsx]Sheet3!A1
といった式なら
検索する文字列を、[A.xlsx]
置換後の文字列には何も指定しないで
「すべて置換」すればどうなるでしょうか。
上手くいかないのなら
問題の数式を提示されて相談される方が良いとおもいます。
自分では、ある程度はわかっているつもりだったのですが、実はフォルダとかシートとかの扱いを何もわかっていなかったのでは?という気がしております。
例としてお示しいただいたような数式を検索文字列に入れるとしても、セル内の数式は単純な「・・・東京ベース!$A$2:$A5000」というようなものなので、これをどうすると'D:\VTdata\Test\[A.xlsx]Sheet3'的な
複雑なものにで変換できるのかが、そもそもわからないもので・・・。
いずれにしても基本から学習する必要がありそうなので、ご回答をいただくことの意味が理解できるようになりましたら、またよろしくお願いします。
ありがとうございました。
No.2
- 回答日時:
>ひとつの実験として、コピー前のシートで数式の参照名を置換してみてもダメだったので、数式の=の前に#を入れてやってみました。
参照先の「東京データ」を「大阪データ」と置き換えることはできたのですが、#=から=への置換ができません。この置換をしようとすると、先日ご回答をいただきながら出来なかった<リンク元の変更>の操作と同様の画面が現れ、結果ダメでした。
数式を単純に文字列として扱う方法はないのでしょうか?
上記の操作で置換は問題なくできています。
すなわち、<リンク元の変更>の操作と同様の画面が現れたことは、セルに入力された値が数式とみなされた(置換ができた)ことを意味しています。
結論的にいうと、リンクしている数式そのものに問題があります(そのまま問題の数式をコピー貼り付けして提示されたら、問題点を回答者がわかるかもしれません)。
これを自分で検証するのであれば、リンク数式の数を1つだけにしたシートを作成して、同様のコピー操作を行うなどして、原因をより追究しやすいようにして調査することをお勧めします。
これを機に基本的な部分から学習しようと思いますので別シートを作成してやってみます。
問題の数式を提示しようにもどれが問題の数式なのかがそもそもわからないもので・・・。置換のときの表示を見ると、数式が2800ほど入っていることになっています。
発見できて対処法がわからない場合にはよろしくお願いします。
ありがとうございました。
No.1ベストアンサー
- 回答日時:
これの続きでしょうか。
書かれている事だけで推測すると、参照している[東京.xlsb]のシート名と同じ名前のシートが自分のBookに無いだけのような気がしますが。
例えば、
='C:\Documents and Settings\ユーザー\デスクトップ\[東京.xlsb]東京ベース'!$A$1
これを自分のBookの
=大阪ベース!$A$1
に変更したいなら
[Ctrl]+[h]の置換で
検索する文字列 C:\Documents and Settings\ユーザー\デスクトップ\[東京.xlsb]東京ベース
置換後の文字列 大阪ベース
として、検索対象を[数式]にして[すべて置換]で出来ないのでしょうか。
[データ]-[接続]タブの[リンクの編集]でやる場合は、事前にシート名を修正しておいて、元Bookのシート名と合わせておけばできると思いますが。
後でシート名を戻せば良いでしょう。
前スレッドでもMackyNo1さんが『そもそもコピー先のブックには、数式が参照しているシートがあるのでしょうか?』と確認されてますよね?
また、『置換対象のデータが見つかりません。』と出たのは、[東京.xlsb]が[東京xlsb]になってたとかじゃないですかね。
(つまり『.』ドットが抜けてる)
数式バーから置換したい文字をコピーして置換ウィンドウに貼り付けたほうが良いと思いますよ。
詳細なご回答をいただき、これでわかるような気がします。
自分でも、他の人から見ればつまらないマチガイに気が付けないのだろうと思っていましたが、東京のあとにドットがあるとは・・・でした。
基本から学習しようと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 数式の置換がうまく行かない 6 2022/05/04 15:51
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- 工学 疑似乱数生成器 3 2023/01/05 02:06
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Excel(エクセル) Excelの複数置換はSUBSTITUTEを重ねるしかない? 9 2022/05/08 11:25
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- 物理学 量子力学 球面調和関数 導出 方位角成分 微分方程式の解 2 2022/07/02 13:40
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excelで外部のファイルの場所を毎回聞かれる
その他(Microsoft Office)
-
エクセルで、シートの名前を変えても式にエラーが出ないようにしたい
Excel(エクセル)
-
数式の置換がうまく行かない
Excel(エクセル)
-
-
4
ブックをまたぐコピーデータの置換がうまくできないのですが
その他(Microsoft Office)
-
5
Excel 計算式の中で使っているシート名を変更しても使えるような式が知りたい
Excel(エクセル)
-
6
excelでのすべて置換をしたら・・・
Excel(エクセル)
-
7
EXCEL関数でシート名が変わる可能性があるシートのデータを表示させたい
その他(ソフトウェア)
-
8
Excelの計算式内の文字列の一括置換は出来ますか
Excel(エクセル)
-
9
エクセル 置換中の値の更新
Word(ワード)
-
10
エクセルで、複数の参照範囲を一括で変更する方法
Excel(エクセル)
-
11
Excel 計算式へ置換時にでてくるエラー
Excel(エクセル)
-
12
EXCELでセル参照ワークシートを一括変更したい
Excel(エクセル)
-
13
EXCELで存在しないシートが参照されている
Excel(エクセル)
-
14
エクセルで指定したセルのどれかに○がはいっていたら○を表示したいです。
その他(コンピューター・テクノロジー)
-
15
エクセル:シート名を手入力でなく、セル「A1」の文字を出したい。
Excel(エクセル)
-
16
EXCELファイルに誰がアクセスしたかを見たい
Access(アクセス)
-
17
空白セル内の数式を残したままで空白セル扱いとしたいのですが
Excel(エクセル)
-
18
VBAを何回も作り直して、容量が増えた
Excel(エクセル)
-
19
エクセルのセル内の「数式」の一括変更をVBAなどで行いたいです!
Visual Basic(VBA)
-
20
シート削除して同名シート追加するも#REFになる
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
Excel 日付を比較したら、同じ...
-
Microsoft365の「お支払いを更...
-
ウィンドウィズ メモ帳で日付だ...
-
Excelで空白以外の値がある列の...
-
エクセルのシフト表を簡単にGoo...
-
理由を教えてください。
-
VBA
-
web上にあるエクセルをショート...
-
バソコンが二台とも壊れ後換装...
-
【マクロ】文字を1文字づつ、...
-
Excelのセルの重複チェックが出...
-
マイクロソフト 一時使用コード...
-
office365って抵抗感ないですか?
-
Outlook 電源OFFの受診の仕方
-
エクセルで例えば、A1に㈱ベ...
-
自分の専門分野の仕事。初見で...
-
excelの画面のグリッド線の消滅。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報