• 締切済み

エクセルの書式の設定

エクセルの書式の設定にはいろいろなパターンがありますが、ユーザー定義も含めて、いろいろな書式が設定してある複数のセルでもシートを全指定して一気にセルの書式設定で定めれば、もとの書式設定のデータは書き換え後は残っていないのでしょうか。残っている、いないにせよ、集計等の後のデータ処理に影響はないのでしょうか。

noname#58125
noname#58125

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>集計等の後のデータ処理に影響はないのでしょうか 別の書式の質問をした人のようだが、 >データは書き換え後は残っていないのでしょうか これも多分残っていないと推定する(エクセル内部で上書きすると推定する)が、前問でも言った同じ主旨で、インサイドエクセルに詳しい開発者でないと、その仕組みはわからないことだ。ただユーザーが修正前をUNDO以外では参照を出来ないことは確か。 ーー >集計等の後のデータ処理に影響はないのでしょうか 発想がおかしいのであって、ユーザー側で影響ないように考えないといけない。 数値<ーー>文字列、日付間で書式を変えてどういう影響が出るかmなど全的にはやったこともない。しか数値かどうかは、関数その他で峻別されているので危険は考えられる。 文字列書式のセルに関数を入れても計算しない。 しかしエクセルは数値化の強制力は強いので、 文字列B125、B2数値13、B3に=B1+B2を入れると文字列25になったりもする。 >一気にセルの書式設定で定めれば そんな今年ないよ === 質問が観念的過ぎる。もう少し具体的個別的ケースで、困った事例を挙げて質問してください。

noname#79209
noname#79209
回答No.2

表示書式は見え方だけに対応します。セルの内容は変わりません。 従って、むしろ、見え方は表示書式にまかせ、 実際のセルの内容を数式などで変えないことがコツです。 たとえば、「100円」と標示したい為に。「=A1&"円"」としてしまうと 文字列になってしまうので、このデータを計算の元データとして使えません。 「"100円"*50」等と文字列と数値との数値計算になってしまい、エラーになります。 その代わりに、表示書式で「#,##0"円"」とすれば、100と入力するだけで「100円」と標示でき、 これを計算式の元データとして使えます。 ところが、このままだと、0の時も「0円」と標示されてしまいます。 これを回避しようと、またまた、「=IF(A1=0,"",・・・」という計算式にしてしまうのをよく見かけます。 これでまた、文字列化してしまうので、他の計算式の元データとして使えなくなってしまいます。 標示書式は、「+、-、ゼロ、文字」の4つの状況で表示書式を別々に指定できます。 そこで「#,##0"円";-#,##0"円";;@」とすれば、ゼロの時は何も標示されなくなります。 それぞれは、「;」(セミコロン)で区切って設定します。

  • Bickyon
  • ベストアンサー率41% (42/101)
回答No.1

A1.一気にセルの書式設定を行えば、元の書式は残っていません。 A2.日付時刻形式の書式を数値型の書式に変えたり(その逆でも)すれば表示される結果は意図しないものになると思います。

関連するQ&A

  • Excelの書式設定の追加が出来ません

    Excelでセルの表示形式の書式設定をユーザー定義で設定追加しようとすると、ユーザー定義の追加は出来ませんとエラーがでます。 シートに保護もかかっていません。 どうしたら書式の設定が追加できるでしょうか?

  • エクセルの書式設定の「#」

    エクセル2002の書式設定についてですが、セルの書式設定の「表示形式」で「ユーザー定義」にします。そして種類のところには「#」と入れました。 セルに「999」と入力すると「999」と表示されました。 ところが「ユーザー定義」の種類のところには「#,」と入れました。 するとセルに「999」と入れても「1」と表示されます。 またセルに「9999」と入れたら「10」と表示されました。 これはどうしてでしょうか?

  • エクセルのセルの書式設定について

    お世話になります。 エクセルのセルの書式設定について質問させて頂きます。 sheet1のA1に本日の日付を入れてセルの書式設定のユーザー定義にて"C"yyyymm"-"を設定することで、「C201512-」となりますが、sheet2のA1に「=sheet1!A1」とし、同じ定義で同じ結果「C201512-」を表示させたいのですが、どのような方法がありますか? 尚、状況によって「C201512-」のCについてはsheet1のA1のユーザー定義において「"C"yyyymm"-"」⇒「"D"yyyymm"-"」に変える場合があります。その場合でも、ユーザー定義をsheet2のA1に同じ結果を表示させたいと考えています。 宜しくお願い致します。 もし、もっと効率の良い方法がありましたら、ご教授頂けると光栄です。 尚、使用環境は OS:windows8.1 EXCEL:EXCEL2013 です。

  • Excelの書式設定

    Excel2002の書式設定についてお尋ねします。 セルの書式設定の「表示形式」で「ユーザー定義」についてですが、 種類のところに「;;;」を入力するとデータが消えることを知りました。 この「;;;」の意味はなんですか? 表示を消すという意味ですか?数式バーには入力したものは残っているのですがどういう意味なのでしょうか?。

  • エクセルで日付けの書式の設定方法

    エクセル2010で、「2016年11月30日」という書式で入っているセルの日付を、指定の書式「November 23.2016」に変更したいのですが。 指定の書式なので、「スペース」や「.」も含めて設定したいのですがユーザー定義でどう設定するのか分かりません。

  • エクセル 書式設定

    〒: 111-1111 上記のセルをコピーして、別のシートに貼り付けしただけで 111-1111 になる様にしたいです。範囲指定してコピぺするのが前提なのですが、不要な表示なくコピペする方法(貼り付けオプション)やユーザー定義の書式設定で出来ますか。郵便番号の他にも氏名とかTELとか、コロンの前の消したい文字はいくつかあります。良い方法あれば教えて頂くと助かります。よろしくお願いします。

  • Excelで書式設定をしています。

    Excelで書式設定をしています。 郵便物の宛先で ~ 様 と書式を設定したいです。 セルの書式設定のユーザー定義でどのように設定したらいいでしょうか? 試したものは 0" 様" G/標準" 様" などですが上手くいきませんでした。 よろしくお願い致します。

  • Excel の「セルの書式設定」に関して

    Excel 2010を使用しています。セルに「5-1」と入力すると「5月1日」と表示されてしまいます。それで入力前に「セルの書式設定」を「文字列」に指定してから入力すると「5-1」と表示してくれます。ところが Web ページなどからそのままコピー&ペーストすると入力前に「セルの書式設定」を「文字列」に指定したにもかかわらず,「5月1日」となり,勝手に「セルの書式設定」が「ユーザー定義」に切り替わってしまいます。Web ページなどからコピー&ペーストしたデータを「文字列」のまま入力させる方法はありませんでしょうか?

  • エクセルの書式設定が解除できません。

    他のソフトよりデータをエクセルに取り込んだのですが、セルの表示形式がどうしても解除できません。 セルの書式設定の保護タブの「ロックする」のチェック マークもはずしたのですが、内容の数値を変更して入力 するとなぜか解除できないユーザーの定義の書式で表示されます。書式設定の表示形式がユーザー定義の --月--日に何回変更しても戻ってしまいます。 エクセルの設定で解除できると思うのですが、、。 すみませんがご教授ください。

  • Excelでのセルの書式設定で、ユーザー定義が反映されない。

    Excelでのセルの書式設定で、ユーザー定義が反映されない。 別シートから参照した数値(@)が入力されると「○○○@○」と表示させたいのですが・・・ たとえばですが、 Sheet1のA1セルに「=IF(Sheet2!A1="","",Sheet2!A1)」という数式を入れてあります。 Sheet1のA1セルの「セルの書式設定」を「ユーザー定義」にして、「"花""子""は"@"歳"」にしてあります。 これでSheet2のA1セルに「3」と入力します。 Sheet1のA1セルに「花子は3歳」と表示されると思っていたのですが、「3」しか表示されません。 何が間違っているのかわかりません。 お知恵を拝借させてください。m(__)m

専門家に質問してみよう