チュートリアル
Claude Opus 5.5で地域別の商品数値を推測せず解析する
インポートした商品数値の修正をClaude Opus 5.5に頼む前に、入力ロケールと許可する書式を指定します。1,234は契約次第で千二百三十四にも小数にもなります。もっともらしい結果だけでは元の値を保てた証拠になりません。

Panellyで形にする
アイデアを、あなたの商品広告に
商品画像とアイデアから、4コマ広告、統一感のある素材セット、動画をPanellyで制作。
Panellyで制作する 生成前に依頼内容を編集できます。
インポートした商品数値の修正をClaude Opus 5.5に頼む前に、入力ロケールと許可する書式を指定します。1,234は契約次第で千二百三十四にも小数にもなります。もっともらしい結果だけでは元の値を保てた証拠になりません。
変換前に元の文字列を残す
2012年7月のコミュニティ質問では、parseFloatが桁区切りで停止する問題が報告されています。MDNのparseFloatリファレンスによると、最長の有効な先頭部分を読み取ります。ロケール対応の検証ではありません。正規化前に元セル、出典ロケール、行IDを保存します。
| 元の入力 | 明示した契約 | 期待する正規小数文字列 |
|---|---|---|
| 1,234.56 | en-USの桁区切りと小数規則 | 1234.56 |
| 1.234,56 | de-DEの桁区切りと小数規則 | 1234.56 |
| 1 234,56 | fr-FR、U+202F区切りを許可 | 1234.56 |
| 1,234 | ロケールなし | 曖昧として拒否 |
| 12,34.56 | en-USの標準桁区切りが必須 | 不正な区切りを拒否 |
計算より先に桁の大きさを確認する
ローカルJavaScript例ではparseFloat('1,234.56')が1、parseFloat('1.234,56')が1.234、U+202F入りのフランス語例が1を返しました。実際の解析結果でありOpus出力ではありません。契約が明確なら、en-USの1,234は1234、de-DEの1,234は1.234で、1000倍違います。コンマとピリオドを全削除すると1.234,56は1234.56ではなく123456になります。
Intl.NumberFormat.formatToPartsは整形済み出力の構成部分を返す機能で、汎用逆変換パーサーではありません。許可する数字、桁区切り、小数点、符号、小数桁数を決めます。通貨記号、指数表記、前後空白の許可も明示します。非対応入力は推測せず拒否します。後段の正確な十進計算まで正規小数文字列を保持し、表示が整っていることと解析の正しさを混同しないでください。
インポート境界のプロンプト
行IDと明示ロケール付きの商品数値の元セルを確認してください。一つの句読記号からロケールを推測しないでください。原文を全て保存し、別の正規小数文字列または明確な拒否理由を返してください。
コードを書く前に数字集合、桁区切り規則、小数区切り、符号構文、空白方針、最大小数桁数を示してください。契約で許可しない限り通貨は別フィールドです。ロケール欠落の曖昧さ、不正な桁区切り、非対応記号や指数表記を拒否してください。
小型パーサーまたは適切な既存パーサーと対応範囲、全入力の試験を返してください。en-USの1,234.56、de-DEの1.234,56、fr-FRのU+202F区切り、表の二つの拒否例を含めます。丸める前に桁の大きさを比較してください。原文や商品価格を上書きしないでください。未実行の統合試験は保留にしてください。
モデルの参照資料は公式Opusプロンプトガイドです。このインポート修正はOpusでも本番カタログでも実行していません。
正規化された値を承認する
原文、ロケール、正規文字列、拒否理由を含む一覧を確認します。正常例と意図的な不正例を検証し、受け入れた値を所定の表示形式で再出力します。整形は補助確認であり、受け入れ可否は宣言した入力文法に依存します。カタログ更新前に実際の表計算書き出しと受け手のインポーターを試験します。
**空白は全削除できますか?** 区切りや余白として許可したものだけです。不正値が正常そうに見える恐れがあります。**解析時に丸めますか?** 計算方針と解析を分離します。後段は割引丸めガイドを参照してください。
商品情報を承認したらPanelly Studioでキャンペーン画像を作れます。Opus統合やカタログ自動修正を意味しません。


