データ編集で使用するコマンドについて
公開日:2024/10/29
- V12
- V11
- V10
- V9
データ編集で使用するコマンドについて知りたい
「データ編集」機能のフリーフォーマットコマンドを使用することで、入力されたデータに対して様々な加工を行うことが可能です。
データ編集コマンドの詳細や設定方法等については下記のオンラインマニュアルに記載がございますので、こちらをご参照ください。
データ編集オンラインマニュアル
お問い合わせ頂くことが多いコマンドを下記の表に記載いたしますのでご参照ください。
【データ編集コマンド】
No. |
編集内容 | 変換結果 | コマンド |
---|---|---|---|
1 | アンダーバー(_)を指定した文字数だけ出力したい |
3 → ___ |
(gen,"_") |
2 | 小数点以下1桁で四捨五入したい |
123.4 → 123.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 |
(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 |
(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 |
(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円 |
(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桁ずつカンマ(,)で区切り、末尾に「円」を挿入したい |
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桁ずつカンマで区切りたい |
123 → 123.00 |
(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桁ずつカンマで区切りたい |
12345.6789 → 12,345,679 |
(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 → 購入なし |
(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バイト目以降の文字を削除し、末尾に「△様」を挿入したい(△は半角スペース) |
山田太郎 → 山田太郎△様(△は半角スペース) |
(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 |
(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 → (非表示) |
(ins,st=0,"$")(ins,st=-0,"$")(rep,tc="$0$","$")(rep,tc="$","") |
29 | 「0」と「0.0」を半角スペースに置換したい |
0 → △ (△は半角スペース) |
(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 → ● |
(rep,tc="1","●")(rep,tc="2","▲") |
32 | 「1」を「■■■■■■■■■」に置換したい |
1 → ■■■■■■■■■ |
(rep,tc="1","■■■■■■■■■") |
33 | 「0」を「●」に置換し、それ以外の場合データを非表示にしたい |
0 → ● |
(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日 |
(rep,ed=1,tc="0","")(rep,tc="月0","月") |
39 | YYYY年MM月DD日形式のデータの月と日付先頭の「0」を削除したい |
2023年01月04日 → 2023年1月4日 |
(rep,tc="年0","年")(rep,tc="月0","月") |
40 | MM月DD日形式のデータの先頭に「決算日:」を挿入したい |
01-04 → 決算日:01月04日 |
(ins,"決算日:")(rep,tc="-","月")(ins,st=-0,"日") |
41 |
YYYY-MM-DD HH:MM:SSS.SSS形式のデータをYYYY.MM.DD形式に変換したい |
2023-01-10 00:00:000.000 → 2023.1.10 |
(rep,st=11,"")(rep,tc="-",".")(rep,st=5,tc=".0",".") |
42 |
小数点以下1桁で四捨五入し、数値を3桁区切りしたい。 |
12345.5 → 12,346 |
(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","") |
この質問・回答は役に立ちましたか?