[解決]書式として整数部・小数部に文字列を複数代入する方法

スプレッドシート (Calc) について
返信する
tanisuke01
記事: 2
登録日時: 10月 18, 2011, 4:24 pm

[解決]書式として整数部・小数部に文字列を複数代入する方法

投稿記事 by tanisuke01 »

●行いたい事
値:12.01
の場合に、
表示:12年.01月
と表示したい。

●問題となっている点
書式:00"年".00"月"
という書式を設定すると、書式設定時は「●行いたい事」が実現できます。
しかし、ファイルを保存→閉じる→開くという操作をすると、
表示:12.01年月
書式:00.00"年月"

という状態になり、
複数箇所に代入できていた文字列が、
一箇所にまとまってしまいます。

●知りたい事
・上記問題を回避する方法
・(ご存知でしたら)上記は仕様なのか不具合なのか

色々検索してみたのですが見当たらず、情報・アドバイス等頂ければ幸いです。
最後に編集したユーザー tanisuke01 [ 11月 4, 2011, 5:05 pm ], 累計 1 回
OpenOffice 3.1 on WindowsXP
MoIshihara
記事: 337
登録日時: 6月 21, 2010, 6:52 am

Re: 書式として整数部・小数部に文字列を複数代入する方法

投稿記事 by MoIshihara »

tanisuke01 さん こんにちは

・どうみても、これは仕様でしょう、実数を分断表示する実装は見た事がありません。
( odf フォーマットがこの様な書式を許可していないのだろうと思います)
・回避策は、(とりあえず、2種類考えてみました)
 1)他のセルで表示を行う方法。
 (例えば[A1]セルに「12.01」と入力されている時に[B1]セルに「=CONCATENATE(TEXT(A1;"00");"年";TEXT(A1-INT(A1);".00");"月")」と入力する)
 2)xls 形式で保存する方法。
 (当然の話ですが、書式が失われる場合があります)
tanisuke01
記事: 2
登録日時: 10月 18, 2011, 4:24 pm

Re: 書式として整数部・小数部に文字列を複数代入する方法

投稿記事 by tanisuke01 »

ご返信ありがとうございます。

回避策でご提示頂きましたxls形式で保存する方法で、
設定した書式は保持されるみたいですので、
OpenOfficeを利用しながらも保存形式はxlsという方法で運用回避可能かもしれません。

ご指摘頂いている様に他の書式が失われる可能性もありますが、
検討する余地はありそうですね。
アドバイスありがとうございます :)
OpenOffice 3.1 on WindowsXP
返信する

“Calc”に戻る