- ベストアンサー
エクセル/セルの書式について
エクセルでシートをまたがって表示させる場合の質問です。 以下のようにしましたが上手く表示されません。 シート1のA1には毎回違った電話番号を入れられるようにしておく。 シート2のB5にはシート1に入れた文字を反映させたいが、反映された文字の頭に「Tel:」を付け加えたいので、B5の書式設定で表示形式のユーザー定義に「"Tel:"@」を設定。 B5に「=シート1!A1」と式を入れました。 でもB5には「Tel:03-●●●●-●●●●」とは表示されずに「Tel:=シート1!A1」と表示されてしまい困っています。 以前は出来なたのですが、何が原因でしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
piyochunさん、面白い現象を発見されましたね。 当該現象は同一シート内でも発生しますね。私が試行錯誤した結果をお知らせしておきます。 【実験結果】 1.標準書式のセル A1 に 03-1234-5678 を入力しておく。 1.1. 標準書式のセル B5 に式 =A1 を入力する。 1.2. 当然のことながら、03-1234-5678 が表示される。 1.3. セル B5 を "Tel:"@ の“ユーザー定義”で文字列書式設定 1.4. Tel:03-1234-5678 と表示された時点で、当該セルで[コピー] →[値の貼り付け]を実行すれば問題なし。しかし… 1.5. Tel:03-1234-5678 と表示された時点で、F2キーを一発叩いた 後、Enterキーを打ち付けると今まで表示されていた 「Tel:03-1234-5678」が「Tel:=A1」に変貌! 2.“文字列”に書式設定したセルに 03-1234-5678 を入力しておく。 2.1. ステップ1.1.に同じ。 2.2. ステップ1.2.に同じ。 2.3. ステップ1.5.に同じ。ただし、「Tel:=A1」を「=A1」と読み替 え。 【考察】 ステップ2.3.で「=A1」が表示されるのは、ステップ2.2.でセル B5 の書式設置が“文字列”に変貌していたからで、変貌した理由は参照先のセル A1 の書式に拉致されたから。同様に… ステップ1.5.で「Tel:=A1」に変貌させられたのは、ステップ1.3.で“ユーザー定義”であれ、文字列書式設定をしたからではないかと。 何れにしても奇異な現象ではあります。
その他の回答 (3)
- nishi6
- ベストアンサー率67% (869/1280)
試してみました。Excel2000です。特に特別な設定はしていないつもりです。 A C C列の書式 1 03-1234-5678 TEL:03-1234-5678 "TEL:"@ C1の式 =A1 セルの表示形式は "TEL:"@ このように設定し、再編集すると A C C列の書式 1 03-1234-5678 TEL:=A1 "TEL:"@ のようになってしまいました。質問はこの事象でしょうか。 (再編集:C1を選択し、F2キーを押して、Enterです) 一旦、TEL:=A1のようになると、書式をクリアし、再編集しないと設定をしなおしできないようです。 セルの内容が式の時に起きるようで、仕様なのか別の原因かは不明です。 別のシート云々は特に関係ないと思います。 回避方法としては、 書式設定を ;;;"TEL:"G/標準 とするか、 参照式を ="TEL:"&A1 のようにすることで対応できると思います。
- imogasi
- ベストアンサー率27% (4737/17069)
セルの「値」とセルの「表示形式」を分けて理解することが必要と思います。 A1が「Tel:03-1234-3456」と表示されているのは、表示形式の働きで、あくまで値は「03-1234-3456」です。 一方=A1のような使い方は、関数などと同じく「値」だけをとってくるものです。 前にTel:が着いていたのは、値とともに表示形式までコピー(コピーは、表示形式まで持ってくる)されたからと思います。 私がやってみると、同じシートの場合表示形式までコピーしてくるようです。他シート=Sheet1!A1 では値だけとってきました。 基本はこちらのはずですが、同一シートの場合は、表示形式までとってくるエクセルのルールなのか、例えばツールーオプションなどの設定があるのかわかりません。
- kura_1967
- ベストアンサー率14% (1/7)
「=シート1!A1」ではなく「=Sheet1!A1」で解決しませんか?
お礼
ご回答ありがとうございます。 いえ、シート1、シート2としたのはあくまで「例」です。 実際はおっしゃるとおりSheetが一般的でしょうが、当方は大事なBookのシート命は分かりやすく必ず、例えば「見積り」とか「売上表」とか変えて使用しています。
補足
ありがとうございます。 いえ、A1にはTel:の表示はさせておりません。 B5の方の書式設定でそのように表示するように設定しました。が、Tel:までは良いのですが、電話番号(例として)がその後に表示されず式が表示されて困っています。 ただ確かに、書式と値はわけたほうがよいのかも。。。 以前人に頂いたシートはちゃんと表示されているのですが、どのように設定されているのかわかりませんし、製作者不明なのです。。。