FAQ

データ編集で使用するコマンドについて

公開日:2024/10/29

  • V12
  • V11
  • V10
  • V9

Question

データ編集で使用するコマンドについて知りたい


Answer

「データ編集」機能のフリーフォーマットコマンドを使用することで、入力されたデータに対して様々な加工を行うことが可能です。
データ編集コマンドの詳細や設定方法等については下記のオンラインマニュアルに記載がございますので、こちらをご参照ください。
データ編集オンラインマニュアル
お問い合わせ頂くことが多いコマンドを下記の表に記載いたしますのでご参照ください。

【データ編集コマンド】

No.

編集内容

変換結果コマンド
1 アンダーバー(_)を指定した文字数だけ出力したい

3 → ___

(gen,"_")
2 小数点以下1桁で四捨五入したい

123.4 → 123.0
333.5 → 334.0

(ded,fg=+-0)
3 小数点以下2桁で四捨五入したい 123.44 → 123.4
333.56 → 333.6
(ded,fg=+-1)
4 小数点以下1桁で四捨五入し、整数値で表示したい 123.4 → 123
333.5 → 334
(ded,fg=+-0)(ded,fg=0)
5 小数点以下が「0」「00」の場合は整数値で表示し、小数点以下が「0」以外の場合は小数点以下の桁も表示したい

123.0 → 123
123.00 → 123
123.4 → 123.4

(ins,st=-0,"$")(rep,tc=".0$","")(rep,tc=".00$","")(rep,tc="$","")
6 数値を3桁ずつカンマ(,)で区切りたい

12345678 → 12,345,678

(ded,fg=2)(ins,"00")(ins,st=-6,it=3,rp=-99,",")(rep,ed=3,tc="0")(rep,ed=1)(rep,ed=-1,tc=".00","")
7 数値を3桁ずつカンマ(,)で区切り、先頭に「約」を挿入したい

12345678 → 約12,345,678

(ded,fg=2)(ins,"00")(ins,st=-6,it=3,rp=-99,",")(rep,ed=3,tc="0")(rep,ed=1)(rep,ed=-1,tc=".00","")(ins,"約")
8 数値を3桁ずつカンマで区切り、括弧をつけたい

12345678 → (12,345,678)

(ded,fg=2)(ins,"00")(ins,st=-6,it=3,rp=-99,",")(rep,ed=3,tc="0")(rep,ed=1)(rep,ed=-1,tc=".00","")(ins,"(")(ins,st=-0,")")
9 数値を3桁ずつカンマ(,)で区切り、「0」を非表示にしたい

123456 → 123,456
0 → (非表示)

(ded,fg=2)(ins,"00")(ins,st=-6,it=3,rp=-99,",")(rep,ed=3,tc="0")(rep,ed=1)(rep,ed=2,tc="-,","-")(rep,ed=-1,tc=".00","")(ins,ed=-0,"$$$")(rep,tc="$$0","")(rep,tc="$","")

10 数値を3桁ずつカンマ(,)で区切り、小数点以下2桁まで表示したい
「NaN」は「0.00」に置換したい

12345 → 12,345.00
NaN → 0.00

(rep,tc="NaN","0")(ded,fg=2)(ins,"00")(ins,st=-6,it=3,rp=-99,",")(rep,ed=1,tc=",","")(rep,ed=1,tc="00","")(rep,ed=1,tc="0,0","")(rep,ed=1,tc=",","")

11

数値を3桁ずつカンマ(,)で区切り、末尾に「円」を挿入したい
マイナス(-)を▲に置換したい

123456 → 123,456円
-123456 → ▲123,456円

(ins,st=0,"00")(ins,st=-3,it=3,rp=-99,",")(rep,ed=3,tc="0","")(rep,ed=1,tc=",","")(rep,ed=1,tc="-,","-")(ins,st=-0,"円")(rep,st=1,ed=1,tc="-","▲")

12

数値を3桁ずつカンマ(,)で区切り、末尾に「円」を挿入したい
マイナス(-)を▲に置換したい
小数点以下2桁まで表示したい

123456 → 123,456.00円
123456.789 → 123,456.78円
-123456 → ▲123,456.00円

(ded,fg=2)(ins,st=-3,it=3,rp=-99,",")(rep,tc=",.",".")(rep,ed=1,tc=",","")(rep,ed=1,tc="-,","-")(ins,st=-0,"円")(rep,st=1,ed=1,tc="-","▲")

13

小数点以下3桁で四捨五入し、3桁ずつカンマで区切りたい
小数点以下2桁までは必ず表示したい

123 → 123.00
123456.789 → 123,456.79

(ded,fg=+-2)(ded,fg=2)(ins,st=-3,it=3,rp=-99,",")(rep,tc=",.",".")(rep,ed=1,tc="-,","-")(rep,ed=1,tc=",","")(rep,st=-1,tc=".")(ins,st=0,"$")(rep,tc="$","")
14

小数点以下4桁で四捨五入し、数値を3桁ずつカンマで区切りたい
また、末尾の0を削除したい

12345.6789 → 12,345,679
12345.670 → 12,345.67

(ded,fg=+-3)(ded,fg=3)(ins,st=-4,it=3,rp=-99,",")(rep,tc=",.",".")(rep,ed=1,tc="-,","-")(rep,ed=1,tc=",","")(ins,st=-0,"$")(rep,tc=".000$","")(rep,tc="00$","")(rep,tc="0$","")(rep,tc="$","")
15 入力データが「0」の場合「購入なし」と表示したい
それ以外の場合は数値を3桁区切りし、末尾に「円」と表示したい

0 → 購入なし
12345 → 12,345円

(ded,fg=2)(ins,"00")(ins,st=-6,it=3,rp=-99,",")(rep,ed=3,tc="0")(rep,ed=1)(rep,ed=-1,tc=".00","")(ins,st=-0,"円")(ins,ed=-0,"$$$")(rep,tc="$$0","購入なし")(rep,tc="$","")(rep,tc="購入なし円","購入なし")
16 1文字目に半角スペースを追加したい

abcde → △abcde (△は半角スペース)

(ins,st=0," ")
17 末尾に「様」を挿入したい

山田太郎 → 山田太郎様

(ins,st=-0,"様")
18 10バイト目以降の文字を削除したい

1234567890 → 123456789

(ins,st=-0,"##########")(rep,st=10,"")(rep,tc="#","")
19 10バイト目以降の文字を削除し、末尾に「△様」を挿入したい(△は半角スペース)

山田太郎 → 山田太郎△様(△は半角スペース)
山田太郎abcde → 山田太郎a△様

(ins,st=-0,"##########")(rep,st=10,"")(rep,tc="#","")(ins,st=-0," 様")
20

「;」より後ろを削除し、末尾に「△様分」を挿入したい(△は半角スペース)
また、括弧を挿入したい

AAA;BBB;CCC → (AAA 様分)

(rep,st=1,pc=-";","")(ins,ed=0,"(")(ins,st=-0," 様分)")
21

「;」がない場合は△様を末尾に挿入したい
「;」がある場合はデータの最初の名前△様他と表示したい(△は半角スペース)

山田太郎 → 山田太郎 様
山田太郎;山田次郎 → 山田太郎 様他

(ins,st=-0," 様")(rep,st=1,pc=-";"," 様他")
22

「市長」より前の文字列を削除したい

AAA市長BBB → BBB

(rep,ed=-1,pc=-"市長","")
23 半角文字列の5桁目が「I」の場合「I」の直後に「X」を挿入したい

AAAAA → AAAAA
AAAAI → AAAAIX

(ins,st=4,ed=5,tc="I","X")
24 「NaN」を「0」に置換したい

NaN → 0

(rep,tc="NaN","0")
25 「NaN」を削除したい

NaN → (非表示)

(rep,tc="NaN","")
26 データ先頭の半角スペースを削除したい

△あいうえお → あいうえお
(△は半角スペース)

(rep,ed=1,tc=" ","")
27 「\」を削除したい

\AAA → AAA

(rep,tc="\\","")
28 「0」の場合にデータを非表示にしたい

0 → (非表示)
1 → 1

(ins,st=0,"$")(ins,st=-0,"$")(rep,tc="$0$","$")(rep,tc="$","")
29 「0」と「0.0」を半角スペースに置換したい

0 → △ (△は半角スペース)
0.0 → △
1 → 1
10 → 10

(ins,st=0,"$")(ins,st=-0,"$")(rep,tc="$0$"," ")(rep,tc="$0.0$"," ")(rep,tc="$","")

30 「.0」を半角スペースに置換したい

12.0 → 12△(△は半角スペース)

(rep,tc=".0"," ")

31 「1」を「●」に、「2」を「▲」に置換したい

1 → ●
2 → ▲

(rep,tc="1","●")(rep,tc="2","▲")

32 「1」を「■■■■■■■■■」に置換したい

1 → ■■■■■■■■■

(rep,tc="1","■■■■■■■■■")

33 「0」を「●」に置換し、それ以外の場合データを非表示にしたい

0 → ●
1 → (非表示)

(ins,"$$")(ins,st=-0,"$$")(rep,tc="$$0$$","●")(ins,st=-0,"$")(rep,st=3,"")(rep,tc="$","")

34 「檜」と「桧」を入れ替えたい

檜 → 桧
桧 → 檜

(rep,tc="檜","●")(rep,tc="桧","檜")(rep,tc="●","桧")

35 データの末尾にあるスペースを削除したい(文字列の途中にスペースが含まれない場合)

ABC△△△ → ABC (△は半角スペース)

(rep,st=1,pc=-" ","")

36 データの末尾にある連続する3文字のスペースを削除したい(文字列の途中にスペースが含まれる場合)

A△B△C△△△ → A△B△C(△は半角スペース)

(rep,st=-1,tc=" ","")(rep,st=-1,tc=" ","")(rep,st=-1,tc=" ","")

37 連続する半角スペースをアンダーバー(_)に置換したい(連続する半角スペースの文字数が3文字以下の場合)

A△△△B△C → A_B_C(△は半角スペース)

(rep,tc=" ","$")(rep,tc="$$","$")(rep,tc="$$","$")(rep,tc="$","_")

38 MM月DD日形式のデータの月と日付先頭の「0」を削除したい

01月04日 → 1月4日
10月04日 → 10月4日

(rep,ed=1,tc="0","")(rep,tc="月0","月")

39 YYYY年MM月DD日形式のデータの月と日付先頭の「0」を削除したい

2023年01月04日 → 2023年1月4日
2023年10月04日 → 2023年10月4日

(rep,tc="年0","年")(rep,tc="月0","月")

40 MM月DD日形式のデータの先頭に「決算日:」を挿入したい

01-04 → 決算日:01月04日
10-04 → 決算日:10月04日

(ins,"決算日:")(rep,tc="-","月")(ins,st=-0,"日")

41

YYYY-MM-DD HH:MM:SSS.SSS形式のデータをYYYY.MM.DD形式に変換したい
月と日付先頭の「0」は削除したい

2023-01-10 00:00:000.000 → 2023.1.10

(rep,st=11,"")(rep,tc="-",".")(rep,st=5,tc=".0",".")

42

小数点以下1桁で四捨五入し、数値を3桁区切りしたい。
結果がゼロ除算により"NaN"となった場合は、「0」を表示したい

12345.5 → 12,346
NaN → 0

(rep,tc="NaN","0")(ded,fg=+-0)(ded,fg=2)(ins,"00")(ins,st=-6,it=3,rp=-99,",")(rep,ed=3,tc="0")(rep,ed=1)(rep,ed=-1,tc=".00","")

この質問・回答は役に立ちましたか?

このページのよい点、悪い点を教えてください!FAQ改善の参考とさせていただきます。

  • 個人情報は入力されないようご注意ください。
    弊社からの回答をご希望の場合は、画面上部のメニューより「お問い合わせ」をご利用ください。
  • 最後に「送信」を押すことでコメントが送信されます。

関連する質問

検索