セルの書式設定の書式コード変更で、「321」を「32.1」と表示させたい

スプレッドシート (Calc) について
返信する
avon
記事: 5
登録日時: 11月 9, 2012, 4:02 am

セルの書式設定の書式コード変更で、「321」を「32.1」と表示させたい

投稿記事 by avon »

使用OS Ubuntu10.10

 Calcで「XY.Z」のように3桁の数字を大量に入力しようとしているのですが、量が多いので毎回「.」(小数点)を入力するのが面倒です。
 「XYZ」と入力すれば「XY.Z」と出力されるようにしいたのですが、"セルの書式設定→数→ユーザー定義"を使って出来るようにする方法はあるでしょうか?

 一度セルA1に「XYZ」として、そのあとセルB1に「=0.1*A1」というふうにすればできるのですが、二度手間なので、できれば一回でできるようにしたいのです。

 
OpenOffice3.2
Ubuntu 10.10
sunhk_25
記事: 8
登録日時: 10月 2, 2012, 12:04 pm

Re: セルの書式設定の書式コード変更で、「321」を「32.1」と表示させたい

投稿記事 by sunhk_25 »

はい、ユーザ定義で出来ます。
セルの書式設定 >> 数 >> ユーザ定義 >> 書式コード >>##\.# を入力してください

「321」を入力したら、自動的に「32.1」

もし、一桁の場合は変更したくない時、[>9]##\.# を使ってください。
「5」を入力したら、変更がない。「156」を入力したら、自動的に「15.6」

[...]というのは条件付きの書式。。。。
OpenOffice 3.4.1 Windows XP
avon
記事: 5
登録日時: 11月 9, 2012, 4:02 am

Re: セルの書式設定の書式コード変更で、「321」を「32.1」と表示させたい

投稿記事 by avon »

sunhk_25さんがおっしゃるように「##\.#」と書式コードに入力すると、「321」が「32.1」と表示されました。
非常に助かりました。
ありがとうございます。

本題からは外れますが、書式コードにおいて、[]内は条件指定に使うということでしょうか?
また、「##\.#」と「00\.0」の違いと、\はなぜ必要なのでしょうか?
もしよければ、今後に向けて知っておきたいです。
OpenOffice3.2
Ubuntu 10.10
sunhk_25
記事: 8
登録日時: 10月 2, 2012, 12:04 pm

Re: セルの書式設定の書式コード変更で、「321」を「32.1」と表示させたい

投稿記事 by sunhk_25 »

>>本題からは外れますが、書式コードにおいて、[]内は条件指定に使うということでしょうか?
はい、そうです。条件に満たされた場合は適用されます。
数値と演算子を使用できます

>>また、「##\.#」と「00\.0」の違いと、\はなぜ必要なのでしょうか?
[#]と[0]の違いは:
# 不要なゼロを表示しません。
0 書式内にゼロの数より一桁少ない場合に、ゼロを追加して表示します。
エスケープ[\]を使うのは本来の少数点と区別するためです。
OpenOffice 3.4.1 Windows XP
avon
記事: 5
登録日時: 11月 9, 2012, 4:02 am

Re: セルの書式設定の書式コード変更で、「321」を「32.1」と表示させたい

投稿記事 by avon »

書式コードの一般的な質問にまで、詳しくお答えいただきありがとうございます。
OpenOffice3.2
Ubuntu 10.10
返信する

“Calc”に戻る