Date: prev next · Thread: first prev next last


小笠原です。

discuss メーリングリストですでに聞いた話[0] ですが、範囲を広げて
こちらでお伺いします。

※仕様変更についてのご意見募集です。
 変更に対して影響がある、やめてほしいと考える方は必ずご意見を
 お寄せください。


【忙しい人のためのサマリ】

Excelで、数値の書式設定で全角文字を表示するようにしたファイルを
LibO Calcで読むと不思議な変換がされてしまうことがあるのを直したいが、
「不思議な変換」に意図があって使っている人はいないでしょうか。

(あるいは、その変換の意図はこうだよ、と説明できる方がいたら……)


【詳細】

LibreOffice Calcの「書式コード」にNatNumX というものが存在します。
たとえば 1,2,3…, 10, 100, 1000, 10000, …という数値を
一, 二, 三, …,十,  百, 千, 万, … と表現したり、
壱, 弐, 参, …, 拾, 百, 千, 萬, … と表現する(大字)などといったものです。

仕様はヘルプページ[2] にあります。ごく一部以外を除いて翻訳されてな
いですが、3.3 のころのヘルプ [3] と変わっていないようなのでそちらも
参照ください。つぎのような感じになってます。

NatNum1 一 二 三 一〇 一〇〇 一〇〇〇 一〇〇〇〇
NatNum2 壱 弐 参 壱零 壱零零 壱零零零 壱零零零零
NatNum3 1 2 3 10 100 1000 10000
NatNum4 一 二 三 十 百 一千 一万
NatNum5 壱 弐 参 拾 百 壱阡 壱萬
NatNum6 1 2 3 十 百 1千 1万
NatNum7 一 二 三 一〇 一〇〇 一〇〇〇 一万
NatNum8 壱 弐 参 壱零 壱零零 壱零零零 壱萬

Excelにも同様の機能があって、DBNumX という「表示形式」が使えます。
仕様としてはたとえばこのサイト[3] によると、123456789 はこんな感じに
なるそうです。
(仕様上はDBNum4もありますが単に半角になるらしいですね)

[DBNum1]G/標準  一億二千三百四十五万六千七百八十九
[DBNum2]G/標準  壱億弐阡参百四拾伍萬六阡七百八拾九
[DBNum3]G/標準  1億2千3百4十5万6千7百8十9
[DBNum1]0  一二三四五六七八九
[DBNum2]0  壱弐参四伍六七八九
[DBNum3]0 123456789


で、LibreOffice CalcでOOXMLを読み書きする際には、この両者を相互に
変換する必要があるのですが、現在の割り付けは日本語では以下のとおり。
(実装の制約により、Excelの "G/標準" と "0" は同じになっちゃいます)

読み込み時(DBNum -> NatNum)

DBNum1 → NatNum1 / 一 二 三 十 → 一 二 三 十
DBNum2 → NatNum4 / 壱 弐 参 拾 → 一 二 三 十 (??
DBNum3 → NatNum5 / 123 10 → 壱 弐 参 拾 (??
DBNum4 → NatNum7 / 1 2 3 10 → 一 二 三 一〇 (??

書き込み時(NatNum ー> DBNum

NatNum1 → DBNum1 / 一 二 三 十 → 一 二 三 十
NatNum2 → (割り当てなし) (??
NatNum3 → (割り当てなし) (??
NatNum4 → DBNum2 / 一 二 三 十 → 壱 弐 参 拾 (??
NatNum5 → DBnum3 / 壱 弐 参 拾 → 123 10 (??
NatNum6以降 → (割り当てなし) (??

これってどう考えても誰もうれしくない割り付けだと思うので、
以下のように仕様変更したいと考えてます。

DBNum1 <-> NatNum1
DBNum2 <-> NatNum5
DBNum3 <-> NatNum3
DBNum4 <-> (書式指定なし)

これ以外のNatNumは、きれいに対応付けはできませんがこんな感じ
でしょうか。

NatNum2 -> DBNum2
NatNum4 -> DBNum1
NatNum6 -> DBNum3
NatNum7 -> DBNum1
NatNum8 -> DBNum2

現在の割り付けを意図して使われている、仕様変更されると困る、という方
いらっしゃいますか?
もしいらしたら、お知らせください。

[0] https://listarchives.libreoffice.org/ja/discuss/msg04973.html
[1] https://help.libreoffice.org/6.4/ja/text/shared/01/05020301.html?&DbPAR=WRITER&System=WIN
[2] 
https://help.libreoffice.org/3.3/Common/Number_Format_Codes#Displaying_Numbers_Using_Native_Characters
[3] https://stabucky.com/wp/archives/3638

-- 
Naruhiko NARU Ogasawara (naruoga@gmail.com)

-- 
Unsubscribe instructions: E-mail to users+unsubscribe@ja.libreoffice.org
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.