
WinXP,Excel2002です。
業務アプリから出力したExcelのファイルのみで起きている現象なのですが、
データの書式を「ユーザ定義」で設定しても、
なぜか、その場で反映されません。
一度セルをダブルクリックしたのちにフォーカスをはずすと、
なぜか そこでパッと反映されます。
値は「2006-07-01 12:02:17」といったもの。
「ddd」と設定した時点で表示は「Sat」になるはずなのに、
1セルずつ ぷちぷちダブルクリックしないと変わってくれません…。
同僚に聞くと「外部ソフトから落としたためで、手の打ちようがない」とのことですが、
どうにかこのブックを使って表示形式を変えることはできないでしょうか?
お願いします!
No.2ベストアンサー
- 回答日時:
こんにちは。
KenKen_SP です。文字列データとなっているとか? 特に日付部分が日本の標準的な
yy/mm/dd
ではなく、”-”で区切られてますし。OS や Excel のバージョンによっては、
コントロールパネルの日付書式の設定いかんで文字列として扱われる可能性は
ありますよね。
# Excel 2002 VBA で 配列にいれた日付をセルに転記すると英語書式の
# 文字列になるバグがありました。SP2 か SP3 で修正されましたが。
# 独自プログラム(VBA含む)でセルにデータを書き込む場合は、この
# ように、Excel本体の動作とは違う結果になる場合が稀にあります。
適当なセルに 1 を入力してコピーし、セルを選択して形式を選択して貼り付け
「乗算」で、シリアル値に直せると思います。Excel が文字列として認識して
いるなら「日付・時刻」の表示形式を設定しただけでは表示は更新されません。
ダブルクリックで表示形式が有効になるのは...
セルの表示形式が「標準」であれば、セルをダブルクリックで編集モードに入り、
再度確定させると値の更新があったものとして、再計算がなされます。このとき
Excel は値をみて、日付・時刻と自動的に認識し、設定された「日付・時刻」の
ユーザー定義書式を適用するのだと思います。
こんにちは、丁寧な解説をありがとうございます!
文字列でーた…
すみません、無学でピンとは飲み込めなかったのですが、
表示形式とは別に、
「文字列」「日付・時刻」「シリアル値」などの分類を
Excelが内部的にしているということなのですね。
おっしゃるとおりにやってみたら出来ました…!
すごい(涙)
どうもありがとうございました!勉強します。
No.3
- 回答日時:
補足しときます。
1. A1 セルの表示形式を 「文字列」にします
2. A1 セルに「2006-07-01 12:02:17」を入力します
3. A1 セルの表示形式を 「標準」に戻します
こんな感じで、表示形式「標準」で文字列の「日付・時刻」が再現できると
思います。このセルに対し、ユーザー定義書式「ddd」を適用しても表示は
更新されません。シリアル値ではないからです。
なお、1 をコピーして「形式を選択して貼り付け」-「乗算」でシリアル値
に直す場合は、対象となるセル全体に対して一気に行えるので、手間は1度
だけで済みます。
No.1
- 回答日時:
業務アプリの開発元にきくのが早いと思うのですが…メーカーのものではないのでしょうか?
またそのブック自体がアプリに接続されていたり、マクロが入っていたりしないでしょうか。
こんにちは、ご回答どうもありがとうございます。
アプリはBrioだそうです。
ブック固有の問題ではなくて、そのセルをコピーして
新規作成文書に貼り付けても、同様の状態になります(泣)
データが何か不要な情報を持っちゃってるか必要な情報を持ってないか
みたいで…。
でもすみません、そこまで気づいて、1つ解決策が見つかりました。
一度メモ帳に貼り付けて(フォント情報を持たないテキストにして?)から、
それをまたコピーしてブックに貼ると、
一発で表示形式が反映されるようになりました。
Excelの問題かBrioのほうかが気になりますが、
ひとまずホッとしてます。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Excel(エクセル) EXCELの書式設定を固定することはできませんか? 5 2023/06/20 17:05
- Excel(エクセル) Excelのセル上の日付の不具合 3 2022/05/22 18:20
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- Excel(エクセル) Excel VBA セルの書式設定 2 2022/03/30 10:48
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
Excel2013 表示形式で「1,000...
-
エクセル 4ケタの数字を年月に...
-
Excelのセルに数字を入れるが、...
-
エクセルで時間(○時△分)を入...
-
エクセルでアポストロフィーが...
-
至急 Excel日付表示設定教えて...
-
エクセルで2016/4/1まであと何...
-
EXCELからCSVへ変換すると0が...
-
セルの表示設定について
-
斜線が入ったセルのカウント
-
エクセルで生年月日の数字のみ...
-
yyyy/mm/ddとユーザー定義しても…
-
EXCEL (0.5)の表示の仕方
-
Excel:表示形式の変更がただち...
-
エクセルで日付を全角にしたい
-
Excelのセルの書式設定(100...
-
西暦から、曜日を表示⇒何も入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
Excelのセルに数字を入れるが、...
-
エクセルでアポストロフィーが...
-
EXCELからCSVへ変換すると0が...
-
Excel2013 表示形式で「1,000...
-
斜線が入ったセルのカウント
-
EXCELで勝手に約分されてしまう
-
エクセルで9と入力したら時刻...
-
エクセル 4ケタの数字を年月に...
-
西暦から、曜日を表示⇒何も入力...
-
【エクセル】数値にスラッシュ...
-
エクセルで日付を全角にしたい
-
Excelのセルの書式設定(100...
-
Excelで「20080707」を『2007/0...
-
エクセルで0101と入力→08年01月...
-
Excel 時間の表示形式 セルと...
-
yyyy/mm/ddとユーザー定義しても…
-
EXCELで24時間表記を午前...
おすすめ情報