お世話になります。
セル[A1]~[A3](セル結合)
セル[B1]~[B3](セル結合)
上記のようになっていて、[B1]は『=A1』として[A1}に入力されている内容を参照(反映)させたいのですが、なぜか[B1]には『=A1』とそのまま表示されてしまいます。
これまで調べた結果を下記に記述いたします。
・全ての Book で起こる現象ではなく、特定の Book でのみ起こる。
・その Book でもきちんと参照しているセルもある。
・参照先、参照元の表示形式は、数値でも文字列でも関係ない。
・[B1]のセルを『編集』→『クリア』→『すべて』とし、結合が解除された状態から再度結合し『=A1』とするときちんと[A1]の内容が表示される。
・上記の状態で[B1]をダブルクリック(もしくはF2キー押下)でセルの内容を編集出来るようにし、何も編集しないで[Esc]を押下したり、[Enter]を押下すると元の『=A1』という表示に戻ってしまう
・同じ操作をしても、症状が起こるセルと起こらないセルがある。
・症状の起こっているシートを、新しい Book にコピーしても症状が起こる。
●使用環境
・Windos Vista HP SP2
・Excel 2003
以上のような状況で困っております。
ご教示の程、宜しくお願い致します。
No.6ベストアンサー
- 回答日時:
数式入力セルの書式が自動的に参照先の書式になることは、すでに皆さんからの回答でお分かりになると思いますが、このような場合に簡便な対応策を紹介します。
例えば文字列セル参照の時点で、数式入力セルの書式は「文字列」になりますが、数式自体は生きていますので(数式入力後に書式が標準から文字列に変更される)、数式としては問題なく機能しています。
しかし、このセルに数式を再入力すると、セルの書式が文字列になっているため、ご質問のような状況が発生します。
したがって、このようなケースでは、参照元のセルを標準にする方法で運用する(文字列の数字などを入力したい場合は「'」を入力後「0123」や「2-1」などのように入力するのが無難です。
一方、どうしても文字列セルを参照したい場合には、数式を「=A1&""」のようにすればセルの書式は標準のままですので、その後そのセルに数式などを入力する場合に問題が発生することがありません。
ちなみに、現在の文字列セル参照の設定を変えずに対応したいなら(文字列セルの数式のまま通常の数式に戻したいなら、数式が文字列として表示されているセルの列を選択して「データ」「区切り位置」で「完了」するのが一括処理ができるので簡単です。
MackyNo1さん
詳しいご説明をありがとうございます。
書式設定は簡単に考えていましたが、なにかと難しいようですね。でも、勉強になりました。
これからも宜しくお願い致します。
No.4
- 回答日時:
新しいシートでB1なりの書式を文字列にして、そのB1セルに=A1
と入れてみたら、再現できるでしょう。
B1の書式を標準にして、B1セルに=A1と入れるとA1の値が表示(代入)されるでしょう。質問するまでのことでなく、時どき誤ってやってしまうことが、よくあるケース。
この回答への補足
imogasiさん
早々のご回答をありがとうございます。
皆様のご回答がほぼ同様のものでしたので、代表してANo.1のaoumiushiさんのご回答に詳細をご報告いたしました。
No.2
- 回答日時:
もしかして、A1のセルはセルの書式設定が文字列になっていませんか?
おそらく、[=A1]としてA1の内容を参照したときに、A1の書式である文字列表記の書式がつられてB1にも設定されているのではないでしょうか。
解除方法は簡単です。
1. B1を選択してセルの書式設定画面を表示して、表示形式がおそらく[文字列]になっていると思います。これを[標準]に戻してください。
2. 戻した上で、B1セルを選択した状態でダブルクリックかF2を押してセルを編集状態にしてください。
3. そのままEnterを押すと元の参照に戻って表示が戻ります。
しかし、3の後セルの書式設定はまたつられて文字列に変わりますので、再び編集するとまた=A1と言う表示に戻ってしまいます。そうなった場合は、また再設定になります。
セルの表示形式を標準以外に設定するとつられなくはなります。
標準で設定して、どうしても嫌ならOffset関数でOFFSET(A1,0,0)と設定するのもありかもしれません(かなり下品な回避方法ですが)
この回答への補足
Randomizeさん
早々のご回答をありがとうございます。
皆様のご回答がほぼ同様のものでしたので、代表してANo.1のaoumiushiさんのご回答に詳細をご報告いたしました。
No.1
- 回答日時:
結合されたセル(B1)のセルの表示形式が「標準」になっていますか?
又は。B1セルの =A1 の前に 文字列を表す記号 ' が付いていませんか?
'=A1 こんな感じに。
この回答への補足
aoumiushiさん
Randomizeさん
CoalTarさん
imogasiさん
LHS07さん
早々のご回答をありがとうございます。
皆様のご回答が、ほぼ同様に「セルの書式設定の問題」という事でしたので、恐縮ではありますが、まとめてご報告させて頂きます。
・セルの書式設定は下記のとおりでした。
[A1]:文字列
[B1]:標準
・[B1]への入力(=A1)に「'」は付加されておりませんでした。
セルの表示形式が「標準」であった場合、他のセルを参照すると、参照先の書式設定が "つられて" しまい、参照先の書式設定が「文字列」であった場合は、参照先のセル番地(=A1)が「文字列」として表示されてしまうという事ですね。
これを回避するには[B1]セルの書式設定を「数値」など、「文字列」および「標準」以外に設定しなければならない。
実際にその様に設定しましたところ改善されました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- その他(Microsoft Office) エクセル関数 4 2022/07/05 14:11
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) 関数を用いて表示したセルの内容を、見えている形でコピーする方法 2 2022/09/14 16:36
- Excel(エクセル) Excel マウスなし操作の質問 3 2022/06/04 13:39
- その他(Microsoft Office) エクセルに関しての質問 2 2022/06/25 18:40
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
横書きで縦の波線の書き方
-
Excelで年月日データから下二桁...
-
エクセルのセルに「=A13」...
-
ワードの表の中に文字を入れる...
-
Excelで来月以降の日付のセルを...
-
Excelで、セル内改行もそっくり...
-
エクセルで文字の上に重ねがき...
-
エクセルのセルが縦方向にのびる
-
エクセルで特定のセルを表示の...
-
セルA1とB1の数値が一致しな...
-
Excleマクロ セル値の代入と文...
-
Excel 日付を比較したら、同じ...
-
【Excel】セルの中の文字の下の...
-
エクセル 関数 セルの値が0...
-
Excelで2進数の表示
-
Excel(関数) ①シート名を取...
-
エクセル2010 日付入力(カレ...
-
エクセルのセル内の文字を中央...
-
エクセルのセルを正方形にする...
-
Excelの条件付き書式で、計算式...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで年月日データから下二桁...
-
エクセルのセルに「=A13」...
-
ワードの表の中に文字を入れる...
-
Excelで、セル内改行もそっくり...
-
エクセルのセルが縦方向にのびる
-
エクセルで特定のセルを表示の...
-
エクセル 関数 セルの値が0...
-
Excelで来月以降の日付のセルを...
-
横書きで縦の波線の書き方
-
エクセルで文字の上に重ねがき...
-
エクセルでセルに何も入力して...
-
セルA1とB1の数値が一致しな...
-
Excelの条件付き書式で、計算式...
-
【Excel】セルの中の文字の下の...
-
勤務時間を10進法で合計を出したい
-
Excel2007でセルに値があるはず...
-
concatenate関数で片方のセルの...
-
Excelで前ゼロを取る方法
-
Excelで土、日、祝日の色分けが...
-
エクセルでシート保護してもフ...
おすすめ情報