Excel2010を使用していますが、
セルの表示形式を文字列にしていても、場合によっては
置換するとべき乗(E)表示になってしまうのですが、
そういうものなのでしょうか?
(置換後に表示形式を確認しても文字列のままです)
これを防ぐ方法はありませんでしょうか。
実際に例として下記がべき乗表示となってしまいました。
)を未入力(消す)で置換しようとしたところ
122,123),140,141,150,157,163,171)
↓
1.22123E+23
本当は122,123,140,141,150,157,163,171となるはず。
以上よろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
こんにちは。
お邪魔します。> これを防ぐ方法はありませんでしょうか。
簡単な方法を紹介します。
数値や通貨型のデータとして読むことの出来る文字列型データは、
思わぬきっかけでデータ型が変換してしまうこと他にもあり、
データの保全には注意が必要です。
お奨めするのは、プレフィックスによる文字列型の強制です。
置換の前にひと手間だけ。
文字列の先頭に、
「'」シングルクォート
を付加しておきます。
'122,123),140,141,150,157,163,171)
そのままCtrl+H、検索する文字列に「)」、置換後の文字列は空欄、[置換]
結果、
数式バーに表示されるのは、
'122,123,140,141,150,157,163,171
ですが、
セルに表示される文字列、実質的なセルの値は、
122,123,140,141,150,157,163,171
になります。
このプレフィックス(')は、そのまま残しておいた方が、
データの保全に関して、より強力になります。
また、
関数使用時やフィルター、ソート、検索、といった一般機能についても
プレフィックス(')の次からの文字列をデータの値として扱いますので、
通常使用において問題になることはまずありません。
勿論、セルの表示形式を文字列にしておくことも、
より堅実な方法です。
保全がしっかり出来ていれば、他の処理が簡単に済ませられる、ということも、
今回の例で実証されているものと思います。
私なら迷わず、先頭に「'」を付けるひと手間で、
あとの処理を楽にする方を選びます。
以上です。
皆様、ありがとうございます。
cj_moverさんが挙げていただいた方法が簡単かつ確実かなと思い、
ベストアンサーとさせていただきます。
No.3
- 回答日時:
>122,123),140,141,150,157,163,171)
>↓
>1.22123E+23
>本当は122,123,140,141,150,157,163,171となるはず。
1つのセルに3桁ずつのカンマ区切りの数字がセットされると数値に置き換える機能が働くようです。
また、数値は最大有効桁数が15桁なので指数表示になりますが表示形式を変更すれば上位15桁を有効とした全桁表示され下位桁は0で埋められます。
表示形式を通貨にすると 122,123,140,141,150,000,000,000 のようになります。
最終桁に必ず")"が有れば2段階の置換で最後の桁に . 以外の文字を付加すれば強制的に文字列として全桁表示されます。
1回目は ) を , にして、2回目は ,, を無しにすれば最後の桁に , が残りますので数値化されません。
122,123,140,141,150,157,163,171,
関数を使って文字列を加工する場合は以下の式で良いと思います。
=SUBSTITUTE(元の文字列,")","")
No.2
- 回答日時:
>これを防ぐ方法はありませんでしょうか。
単純な置換操作ではご質問のような状況になります。
文字列書式にしたデータの置換なら、Officeクリップボードを利用した以下のような手順で置換できます。
ホームタブのクリップボードの右下のダイアログ起動ツールをクリックしてOfficeクリップボードを表示しておきます。
データ範囲を選択して、Ctrl+Cでコピーし、どこか空白セルを選択し、F2キーで編集モードにして、Officeクリップボードのデータをクリックして、そのセルにすべてのデータを貼り付け、そのままCtrl+Hで置換ダイアログを出して「)」を削除します。
そのカッコを削除したセルを選択してF2キーを押して、Ctrl+Shift+Homeキーでそのセルの内容全体を選択し、Ctrl+Xで切り取り、元のセルの上でCtrl+Vで貼り付けます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
おすすめの美術館・博物館、教えてください!
美術館・博物館が大好きです。みなさんのおすすめをぜひお聞きしたいです。
-
コンビニでおにぎりを買うときのスタメンはどの具?
コンビニでおにぎりを買うとき、何の具材を選ぶことが多いですか?
-
洋服何着持ってますか?
洋服を減らそうと思っているのですが、何着くらいが相場なのかわかりません。
-
集中するためにやっていること
家で仕事をしているのですが、布団をはじめ誘惑だらけでなかなか集中できません。
-
Excelで数値→文字列変換で指数表示になったものをいっぺんに直したい
Excel(エクセル)
-
Excelで指数表現しないようにする方法
Excel(エクセル)
-
Excelで3E8を3.00E+8にしない方法を教えてください。
Excel(エクセル)
-
-
4
エクセルで数字を文字列にしても指数表示されてしまいます
Excel(エクセル)
-
5
エクセルでセルを文字列設定しているのに頭の0が取れる件
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelからテキストへのコ...
-
別シートのリストから置換する方法
-
Excelのシートにある1行...
-
Excelで、半角スペースをTABに...
-
エクセルのセルの中の,よりも前...
-
Excelの入力済みセルに一括で、...
-
置換機能を使わずに先頭に「'」...
-
エクセルの置換 メアドの@の前...
-
【エクセル】ピボットテーブル...
-
エクセルの関数で、記号などを...
-
Excelのアポストロフィーの削除
-
エクセルでセル内の一部分だけ...
-
小数点を消す方法
-
一括でダブルクリックした状態...
-
Excelの空文字セルの削除方法を...
-
エクセルでセル内の一部を一括...
-
Excelのmatch関数エラー原因が...
-
excelで可視セルのみ置換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelからテキストへのコ...
-
Excelで、半角スペースをTABに...
-
エクセルのセルの中の,よりも前...
-
Excelのシートにある1行...
-
小数点を消す方法
-
Excelの空文字セルの削除方法を...
-
置換機能を使わずに先頭に「'」...
-
excelで可視セルのみ置換
-
Excelの入力済みセルに一括で、...
-
Excelのmatch関数エラー原因が...
-
エクセルの関数で、記号などを...
-
【エクセル】ピボットテーブル...
-
エクセルの表ををメモ帳などに...
-
エクセルでセル内の一部分だけ...
-
Excelで特定の文字の前だけに空...
-
別シートのリストから置換する方法
-
エクセルでスペースの記号を表...
-
Excelのアポストロフィーの削除
おすすめ情報