タグ: #data-format
5 件の記事
-
Excel の表示形式コードを読み解く —
#,##0;[Red]-#,##0;"-" は記号の羅列に見えますが、4 つのセクション・桁の記号・色・条件・文字列でできた小さな言語です。読めるようになれば、必要なコードを自分で書けます。この記事では Excel のユーザー定義の表示形式を、千円単位・百万円単位、値を隠す ;;;、単位の付け方、勤務時間の [h]:mm、「33 が 3 つで合計 100」になる理由まで整理し、ReoGrid V5 の C# コードで同じコードを使います。Excel からコピーしたコードがそのまま動き、XLSX に保存しても保たれます。
-
「半角カナの住所」「全角の電話番号」で検索も名寄せも効かない — C# 業務アプリで全角・半角を正規化する
住所が半角カナ、電話番号が全角数字、同じ取引先が「(株)」と「(株)」で二重登録 — 日本の入力データは全角・半角がバラバラで、そのままでは検索も名寄せも合計も効かない。ReoGrid なら Excel 互換の JIS / ASC 関数で一括変換でき、入力時に AfterCellEdit で自動正規化もできる。C# で、表記ゆれに強い業務データを作る。
-
「請求書の合計が1円ずれる」を防ぐ — C# で通貨書式・消費税(軽減税率)・端数処理を ReoGrid で正しく扱う
金額を double で持つと誤差が出る、文字列にすると合計もソートも壊れる、消費税の端数処理が取引先と1円合わない — 日本の業務アプリで金額が崩れる原因は決まっている。ReoGrid なら、セルのデータは数値のまま「¥1,234,567」と表示し、軽減税率8%/10%の税率別集計とインボイス対応の端数処理まで数式で組める。C# で、金額がきちんと合う帳票を作る。
-
「CSV を Excel で開いたら郵便番号の 0 が消えた」を自社アプリで防ぐ — C# でエンコーディングと列の型を開発者が握る
郵便番号 0010048 が 10048 に、商品コード 1-2-3 が「2001年2月3日」に、Shift_JIS が文字化け — CSV が壊れるのは、型情報を持たないファイルを開いた側が中身を勝手に推測するから。自社アプリなら、文字コードも列ごとの型も開発者が宣言できる。ReoGrid で、データを元のまま保つ CSV ビューア/インポータを C# で作る。
-
和暦(令和)対応の日付セル — C# 業務アプリでデータは DateTime のまま「令和8年6月6日」と表示する
請求書・契約書・生年月日 — 日本の業務アプリに和暦は避けて通れない。ToString で文字列化するとソートも数式も壊れる。ReoGrid なら書式パターン 1 つで、セルのデータを DateTime のまま和暦表示・入力・印刷できる。