Q&A

回答の並べ替え:
投稿新規に質問を投稿する

「CSVファイルを読み取り、データ変換して保存する」アクションにて、0埋めを行いたい

もりなが もりなが

2026-01-23 16:34

いつもお世話になっております。

https://cloud.celf.jp/celf-help/ja/texts/action_use/file/transform_csv/transform_settings/padding_string.html
上記を参考に、「CSVファイルを読み取り、データ変換して保存する」アクションにて0埋めを行いましたが、うまく出力できないため知恵をお借りしたいです。

『例. 上記、「"0"で10文字まで左埋めする」という設定を適用した場合
 データ「12345」 → 結果「0000012345」
 データ「1234567890」 → 結果「1234567890」(変化なし)』
ヘルプページに上記の通りに記載がありますが、「0000012345」でCSV出力されず、「12345」となってしまいます。
出力形式を「文字列」にしてみても同様です。

お手数をおかけしますがよろしくお願いいたします。

かわせみ かわせみ
こんにちは。
Excelではありませんでしたか。すみません。

https://cloud.celf.jp/celf-help/ja/texts/action_use/file/transform_csv/transform_csv.html#id5

別の切り口から考えて、
・0埋めしたい列を何もせず出力する(とりあえず元データ)
・0埋めしたい列に対して、0埋め設定(本来欲しいもの)
・0埋めしたい列に対して、0埋めではなく、文字列追加の加工を設定
・0埋めしたくない他の列に対して、0埋め設定
・0じゃなくて別の文字・数字にしてみる
・左埋め、右埋めを変えてみる
・出力の列の順番を入れ替えてみる
・そもそもアクションを正しく通過しているか
などを確認してみてください。

何が悪いのか、粗探しみたいになってしまいますが・・
それでもなお、左0埋めだけが動かないのであれば最悪は不具合の可能性もあります
もりなが もりなが
かわせみ様

お世話になっております。
ご回答いただきありがとうございます。

事前の情報が漏れており申し訳ございません。
EXCELではなくテキストエディタで開いて確認しておりましたが、"0"が欠落する状況です……。

CELFのヘルプページには『データ「12345」 → 結果「0000012345」』の記述があるのですが、色々と試しても0埋めができず、もし情報がございましたらご返信いただけると幸いです。
かわせみ かわせみ
こんにちは。
出力されたCSVファイルをそのままダブルクリックしてExcelで開いていませんか?
Excelのおせっかい機能で、
333,000012345,abc というデータがあると
333 | 12345 | abc  のようにゼロを消して表示してしまいます。
メモ帳などのテキストエディタで開いたら、ちゃんと0埋めされているかもしれません。

見当違いでしたらすみません。
もりなが もりなが
また、前後をダブルクオーテーションで囲ってみようと「加工設定」より「文字列の追加」を行いましたが、ダブルクオーテーションを1つしか追加していないにも関わらず「"""0000012345"""」という出力となってしまいます。
「"0000012345"」で出力されればまだやりようがあるのですが、難しいでしょうか。