Originフォーマット


数値データにフォーマットする

Originは、次のオプションを使用して、数値ワークシートデータ、テキストオブジェクトおよび軸目盛ラベルのカスタムフォーマットをサポートしています。

  • サンプルを含むLabTalk置換表記法と数値のフォーマットについては、$( ) 置換を参照してください。
  • ワークシートの数値フォーマットに関する一般的なGUI指向の説明については、カスタム数値フォーマットを参照してください。

軸目盛ラベルのカスタム数値フォーマットを上書きする可能性のある、ゼロに関する制御チェックボックスがオプションに追加されました(設定:オプション:軸)。

  • ゼロは'0'
  • 後続ゼロなし

有効桁数、小数点桁数、科学および工業のフォーマット

フォーマット 説明
*n n 桁の有効桁数を表示します。 71.46378651763725 は、*571.464
.n n 桁の小数桁数を表示します。 71.46378651763725 は、 .571.46379
*n* n桁の有効数字を表示し、末尾のゼロを切り捨てます 30.95010 は、 *5*30.95
.n, 整数部分に1000の区切り(,)を表示し、n 桁の少数桁数を表示 12345.67890 は、.2,12,345.68
.n?, 小数点の後にn個のスペースを追加して、列の小数点を揃えます。オプションで、千単位の区切り記号 「,」 を追加します。 .2?,を使用すると ⇒ 2,39622.73.23を揃えます
P*n 科学的表記10^3n 桁の有効桁数を表示します。 12345.67890 は、P*51.2346x104
S*n 1E3の形式の科学表記で n 桁の有効桁数を表示 12345.67890 は、 S*51.2346E+04
S.n[#] 1E3の形式の科学表記で n 桁の小数点以下の桁数を表示オプションのポンド記号「#」(角括弧はオプションのフラグを示す)は、係数のみを表示するように表記を変更します。 12345.67890 は、 S.51.23457E+04
E*n 工学表記でn 桁の有効桁数を表示(1.000kなど) 12345.67890 は、E*512.346k
E.n 工学表記でn 桁の小数桁数を表示します。 12345.67890 は、E.512.34568k
##+## 数値を2桁以上、「+」区切り文字、2桁で表示します(測量所など)。 12345.67890 は、##+##123+46
#+##M 数値を数値、「+」区切り文字、2桁の数字、および接尾辞「M」として表示します。 12345.67890 は、 #+##M123+46M
2.n 小数点以下n桁を2の累乗で表示します。 4294967296 は、2.32 ⇒ 1x232
L.n 小数点以下n桁をeの累乗で表示します。 1096.6331584282 は、 L.21.00xe7
-+ 他の数値形式 (小数点以下の桁数、有効桁数など) と組み合わせて、負の場合は「長いマイナス」、正の場合は「プラス」の記号を表示します。「-」と「+」の記号は、一緒に(「-+」など)または別々に(「-」など)使用できます。

例では、小数点以下2桁に指定して、正の数に「+」記号を表示するために接頭辞として「+」を付けています。
71.4637865176 に対して +.2 を使用⇒ +71.46 km

分数

フォーマット 説明
# ##/## 適切な分数として数値を表示します。最初の#は混合数の整数部分を示し、スペースの後の残りの部分は余りを示します。リマインダー部分では、スラッシュ/が分子と分母を区切ります。両方の#の数は、余りの桁数を示すように変えることができます。たとえば、# #/#は最大1桁の余りを表示し、# ##/##は最大2桁の余りを表示します。 71.4637865 は、 # ##/##71 32/69
# #/n n を分母として指定して、数値を小数として丸めて表示します。分子と分母はスラッシュ/で区切られます。分子の桁数は調整されます。 71.4637865 は、 # #/871 4/8

パーセンテージ

フォーマット 説明
#% 数値をパーセンテージで表示します。 0.714637865176373 は、 #%71%
#[.00]% 数値を100のパーセンテージとして表示し、その後にパーセント記号「%」を付けます。#% はパーセンテージを整数で表示し、#.0%はパーセンテージを小数点以下1桁で表示し、#.00%は小数点以下2桁で表示します。角括弧はオプションの引数を示しており、それらは入力しません。 0.714637865176373 は、 #.0%71.5%

pi

Originワークシートでは、pi (π) は特別に扱われます。列のプロパティのカスタム表示リストをpiオプションの1つに設定すると、乗数を直接入力でき(1、2、3など)、Originは表示をpi単位(π、2π、3πなど)に変換します。

フォーマット 説明
* "pi"

数値を小数として表示し、その後に記号πを続けます。

この値を単純な数値とテキストまたは数値形式に戻すと、スケーリングされた10進数が表示されることに注意してください(たとえば、「2π」は「6.28319 ...」になります)。

1 は、* "pi"0.31831π
#/4 "pi"

数値をπを「4」で割った値として四捨五入して表示します。

Note:「3π/4」を含むセルをクリックすると、編集モードで小数をπ単位(「0.75」)で表示します。ただし、この列を文字と数値または数値形式に戻すと、スケーリングされた10進数( "2.35619 ...")が表示されます。

1#/4 "pi"π/4

#/# "pi"

数値をπの分数として表示します。上のセルの注記を参照してください。

1 は、 #/# "pi"π/3

その他の接頭辞と接尾辞の単位

フォーマット 説明
"$"* ドル記号($)が前に付いた数値を表示します。 71.4637865176 は、 "$".2$71.46
*n "km" 「km」(キロメートル)の接尾辞を付けて、有効数字n桁までの数値を表示します。 71.4637865176*3 "km"71.5 km

カスタム形式のOriginの構文は、一般化できる場合があります。たとえば、数値をドル+セント(例:$ 2.50)で表示するには、「$」プレフィックスと最初のテーブルの".n"表記を組み合わせて、10進表示を2(例:「$.2」)に制限します。

度、分、秒

フォーマット 説明
DMS 度数をDegree° Minute' Second"の形式で表示します。ここで、1度= 60分、1分= 60秒です。 42.3251 は、 DMS42°19'30"
DMF 単位記号なしで、度分秒で数値を表示します。 42.3251 は、 DMF42 19 30
D MDn EW (経度)
D MDn NS (緯度)
小数分で数値を表示します。パラメータnは小数点以下の桁数を指定します。正の値には「E」または「N」が追加され、負の値には「W」または「S」が追加されます。負の値を保持するには、「EW」または「NS」を追加しないでください。

42.3251 は、D MD3 NS42° 19.506 N
-72.6412 は、D MD3 EW72° 38.472 W
-72.6412 は、D MD3-72° 38.472

D MDn EWB (経度)
D MDn NSB (緯度)
小数分で数値を表示します。パラメータnは小数点以下の桁数を指定します。文字「B」("before")は、正の値には「E」または「N」のプレフィックスを付け、負の値には「W」または「S」のプレフィックスを付けることを指定します。負の値を保持するには、「EWB」または「NSB」を追加しないでください。

42.3251 は、D MD3 NSBN 42° 19.506
-72.6412 は、D MD3 EWBW 72° 38.472
-72.6412 は、D MD3-72° 38.472

Dn EW (経度)
Dn NS(緯度)
数値を十進角 で表示します。パラメータnは小数点以下の桁数を指定します。正の値には「E」または「N」が追加され、負の値には「W」または「S」が追加されます。

42.3251 は、 D3 NS42.325° N
-72.6412 は、 D3 EW72.641° W

Note: 単に"42.3251"あるいは"-72.6412"を表示するには、
フォーマット = 数値
表示 = 十進数:1000.に設定します。

いくつかの試行は、データ表示の微調整に役立ちます。たとえば、データをDMSまたはD<スペース>MSとして表示できます。

月、曜日

カレンダーの月番号 (1~12) を表示します。カレンダーの週として、曜日番号1~7を表示します。

フォーマット 説明
CM0 3文字の月の名前 12 は Dec と表示されます。
CM1 完全な月の名前 12 は December と表示されます。
CM2 1文字の月の名前 12 は D と表示されます。
CD0 3文字の曜日名 6 は Sat と表示されます。
CD1 完全な曜日名 6 は Saturday と表示されます。
CD2 1文字の曜日名 6 は S と表示されます。

16進数

Note:32ビット表示は、ゼロパディングをカウントしない8桁の16進数、ゼロパディングをカウントしない64ビットから13桁の16進数に制限されています。

フォーマット 説明
%x 32ビット、ゼロを埋め込みません。小文字の「x」は、英字の16進数を小文字で表示します。大文字は「X」です。 16777215 は、%xffffff
%#x 上記と同じですが、プレフィックスは「0x」です。 16777215 は、 %x0xffffff
%#0nx 上記と同じですが、必要に応じて、n個の16進数(「0x」を含む)までゼロを埋め込みます。 16777215 は、%#08x0xffffff
%#0NI64X 64ビット、必要に応じて、N個の16進数(「0X」を含む)までゼロを埋め込みます。 16777215 は、%#014I64X0X000000FFFFFF

現在日時を文字列に変換

この構文は、Origin の現在のユリウス日の値を、ユーザが希望する形式の日時文字列に変換するために使用されます。この構文は、例えば、現在の日時をグラフのテキストラベルに挿入するために使用できます。

この構文の一般的な形式は次のとおりです。

Date: $(@D, D<format>)
Time: $(@D, T<format>)

フォーマット 説明
Dn Originに組み込まれている表示フォーマットを使って、日付フォーマットで表示します組み込みの日付形式のリストを参照し、0から始まる形式のインデックス番号(順序)を表示リストに指定して形式を選択します(リストの一番上にある項目は「D0」です)。 2459858.7532012 は、%#D00X000000FFFFFF
D<format> これらのOrigin日時形式指定子を使用して、日時形式で表示します 2459858.7532012
$(@D, DMM-dd-yyyy HH:mm:ss)
10-06-2022 18:04:26
Tn Originに組み込まれている表示フォーマットを使って、時間フォーマットで表示します組み込みの時間形式のリストを参照し、0から始まる形式のインデックス番号(順序)を表示リストに指定して形式を選択します(リストの一番上にある項目は「T0」です)。 2459858.7532012$(@D, T0)
18:04
T<format> 日付と時間フォーマットの指示子を使って、時間フォーマットで表示します 2459858.7532012
$(@D, TDDD:HH:mm:ss:##)
2459858:18:04:26:00


詳細なサンプル

//D<format> もしくは T<format> を@Dと組み合わせて使って現在日時を返します
// 現在日時 = 2459858.7532012;
type "$(@D, D0)"; // ANS: 10/6/2022
type "$(@D, D1)"; // ANS: Thursday, October 6, 2022
type "$(@D, DMM-dd-yyyy HH:mm:ss)"; // ANS: 10-06-2022 18:04:26
type "$(@D, DMM-dd-yyyy h:mm:ss tt)"; // ANS: 10-06-2022 6:04:26 PM
type "$(@D, T0)"; // ANS: 18:04
type "$(@D, THH:mm:ss.##)"; // ANS: 18:04:26.00
type "$(@D, TDDD:HH:mm:ss:##)"; // ANS: 2459858:18:04:26:00