よろしくお願いします。
同僚に聞いても分かる人がいません。
しかも,私のパソコンだけなのですが・・・。
エクセルで,セルに,
=B3&C3&D3
と入力しました。結果は思った通りになりました。
次に,このセルにカーソルを動かし,F2を押して一度修正
モードにはいって,そのまま修正せずにENTERを押すと,
数式がそのまま文字列として,
=B3&C3&D3
と表示されてしまいます。最初の入力では,数式として
判断され,一度でもF2を押してENTERを押すと,
文字列に勝手になってしまうのです。
(同僚は,マイクロソフトマジックだよ。といいますが・・・)
何か,エクセルの設定が悪いのでしょうか?
どなたかご教授いただけないでしょうか?
No.3ベストアンサー
- 回答日時:
こんばんは。
=B3&C3&D3
まず、ここの書式を文字列から標準か文字列以外に直してください。
次に、B3, C3, D3 のどれかのセルが、書式が文字列になっていますから、そこを標準か、文字列以外に直してください。
書式の文字列は、参照すると書式がコピーされてしまいます。この書式を活かす場合は、独立したセルで参照しないことです。もし、参照したりする場合は、 「'(アポストロフィ)」を文字列の一番先に入れます。そうすると、書式には影響を受けませんし、接頭辞として、印刷にも影響を受けません。
早速のレス,ありがとうございます。
おっしゃる方法でうまくいきました。
「書式の文字列は、参照すると書式がコピーされてしまいます。」
これは,ちょっとマイクロソフトの余計なお世話のようにも思います。
オプションか何かでOFFにできるとよいのですが・・・。
ありがとうございました。
No.2
- 回答日時:
#1です。
#1の一部訂正します。
●#1で、&で結合すると表示形式が自動で文字列になると書きましたが、まちがいのようです(標準のままでした)。質問者の場合、文字列に、誰かがいつか設定した行為があったものと思います。
類似でMID関数は返る結果は文字列です。しかし表示形式は標準で文字列にはなりません。ですからその後日付2010/12/1を入れると日付書式になりました。
ただ=DATE(2000,12,1)のように、式を入れると日付書式に設置されるものがありました。総体的なこれらのルール記述は私にとって先になりそうです。勉強します。関数式が表示形式を変えてしまう例が有るということです(内容的にはそれで適切ですが)。
ーー
他の参考になりそうな事項をついでに書いてみます。
>マイクロソフトマジックだよ・といいかねないExcelの複雑な点です。
●Excelには日付を入力する場合でも、日付の入力(/を使った2009/12/23のような入力)がその列の第1,2,3行に続くと、それ以後の数字入力は日付になります。数字は日付として解釈できる範囲の正整数として話を進めます。日付シリアル値。
1,2行が日付第3行が標準(数など)だと以後日付入力が1回以上あっても、数字は日付に変えられません。
途中でも、2回続けて日付入力がされると次は数字が日付になるようだ。もう少しルールは複雑かも。
●文字列にするために’つきの数を入れます。
そして、訂正するために、DELキーを押して、日付2009/12/23と入れます。しかし文字列の表示形式が残っていて、なおかつ、左詰め書式も残っていて文字で2009/12/23になります。’は本来左詰めの指示記号ですが、
A.表形式を文字列にする
B.左詰にする
の2つの効果を設定してしまいます。
利用者が改めて、表示形式や配置書式を変えるまでは、残ったままです。
レス,ありがとうございます。
エクセルは・・・ワードもそうですけど,初めてコンピュータに触る
人がそこそこできてしまう,というありがた迷惑な設定をめざしている
ように感じています。ちょっと知っている人から見れば,ありがた迷惑
以外の何者でもなく,「勝手に変更するなよ!」の世界なのですが。
しかも,設定を元に戻すのに極めてわかりにくいオプションメニュー。
連続して入力しているとその列がすべて同じ書式になるというルール
も超初心者が悩む回数を減らすことには役立っているかもしれません。
いずれにしましても,詳細な解析結果,ありがとうございました。
msの自己満足できなルールにつきあっていると仕事が終わらないですね。
最後に,お礼が遅れてすみませんでした。
No.1
- 回答日時:
そのセルの書式を確認してください。
文字列になってませんか。文字列の書式のセルに数式・関数を入れてもその文字が現れるだけ。
当たり前。
文字になったのは文字列を結合する&(文字列結合(連結)演算子)をその前に入れて入るので、エクセルが文字列の書式にしたものを
引き継いでいるからです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルについて質問です 1 2022/12/10 11:49
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) エクセルのオートフィルについて質問があります。 2 2022/04/08 22:31
- Excel(エクセル) エクセルの1桁目のゼロが表示されない 6 2022/09/17 09:46
- Excel(エクセル) エクセルについて質問です。 8 2022/05/31 16:00
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセルで数式が文字列になってしまう
Excel(エクセル)
-
EXCELで、数字が文字列扱いになってしまう
Excel(エクセル)
-
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
-
4
エクセルのセルに「=A13」と表示されて、困っています。。。
Excel(エクセル)
-
5
エクセルで文字入力してEnterキーを押すと消える
Excel(エクセル)
-
6
エクセルの関数 ENTERを押さないと反映されない。
Excel(エクセル)
-
7
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
8
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
-
9
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
10
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
11
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
12
ヘッダー
Excel(エクセル)
-
13
エクセルでアルファベットか数値の判定をしたいのですが
Excel(エクセル)
-
14
エクセルでエラーが出て困っています。
Excel(エクセル)
-
15
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
16
エクセルで数字を入力してエンターキーを押すと、他の数値に代わってしまう
Excel(エクセル)
-
17
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
18
エクセルのデータグループ化の際に貼り付けた図だけ一緒に折りたたんでくれません!
Windows Vista・XP
-
19
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
20
差し込み印刷の元データファイルの探し方
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
Excelで半年後の日付を計算したい
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
エクセルでENTERを押すと数式が...
-
エクセル関数で日付かどうかの...
-
エクセルのセルにカレンダーを...
-
エクセルで数字列の間に『/』を...
-
ファイルのオープン時に今日の...
-
日付入力→指定のセルの色を塗り...
-
☆Excelエクセルで入力した日の...
-
Excelに入力した個々の日付の数...
-
Excelで更新日時と更新者を表示...
-
ワード差込について
-
エクセル 当番表の作り方 エク...
-
Excelで、年だけの「西暦」から...
-
EXCELで直近の日付を抽出する関数
-
エクセルで月日を入力すると190...
-
エクセルで1年後の月末を表示さ...
-
Excelで8/26等の日付を全てその...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセル関数で日付かどうかの...
-
エクセルで数字列の間に『/』を...
-
エクセルのセルにカレンダーを...
-
Excelで、年だけの「西暦」から...
-
エクセル 当番表の作り方 エク...
-
日付入力→指定のセルの色を塗り...
-
ファイルのオープン時に今日の...
-
Excelで8/26等の日付を全てその...
-
Excelに入力した個々の日付の数...
-
EXCELで直近の日付を抽出する関数
-
☆Excelエクセルで入力した日の...
-
エクセルの条件付き書式につい...
-
日付を入力したセルをファイル...
-
ワード差込について
-
WORDで翌日や翌々日の日付を表...
おすすめ情報