Q&A

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

0落ちの対応方法

hidekin hidekin

2025-01-30 16:59

csvの値
CELFに取り込んだ状態

お世話になります
初歩的な質問失礼いたします
「CSVファイルを読み取り、データを変換して保存する」アクションでCSVを読み込んだ際、先頭の「0」が落ちてしまいます。
「0」を残すにはどのようにすればよろしいでしょうか?

hidekin hidekin
丁寧なご回答ありがとうございます
CELFサポートへ問い合わせてみます
何度もご対応いただきありがとうございました
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
画像の添付ありがとうございます。

拝見しました所、
①「CSVファイルを読み取り、データを変換して保存する」アクションで
0欠けしているようです。

状況を整理しますと以下の順に0欠けしているようです。
1、TEST.csvをCSVファイルを読み取り、データを変換して保存する。
2、保存したTEST_OUT.csvでは0欠けした状態でデータが保存されている。
3、CSVファイルのデータをセル○○を起点にセットするで0欠けしたデータを
  読み込みしているため、シート状にも0が抜けたデータが表示されてしまう。

試行錯誤してみたのですが、
「CSVファイルを読み取り、データを変換して保存する」アクションでは
先頭に0を含むデータを読み込んで保存すると0欠け回避が行えませんでした。

CELFサポートへ「CSVファイルを読み取り、データを変換して保存する」で
0欠けが発生して保存されてしまう旨と回避策について問い合わせ頂ければと思います。

お力になれず申し訳ありません。
メールコンタクトをとる
hidekin hidekin
ご回答ありがとうございます
ただどうしても「0」が落ちてしまいます。
確認用のcsv、アクションを作ってみましたが、やはり結果は変わりません
設定の方法が間違っているのでしょうか?
(「CSVファイルを読み取り、データを変換して保存する」アクションの「データ加工設定」ではなにもしていません)
何度も申し訳ありません。よろしくお願いいたします
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
返信ありがとうございます。

①の実行直後で一旦出力したCSVファイルでは0欠けは発生しておらず、
②の「CSVファイルのデータをセル○○を起点にセットする」アクションで
0欠けが発生している場合は、CELFシート上で0欠けを回避したい列の
書式設定を文字列に指定することで回避可能です。

画像では、CSVファイルの内容をA1セルを起点にセットしています。
CSVファイルのB列がCELFシートのB列に展開されるため、B列全体の書式設定を文字列にすることで、0欠けせずデータが取り込めています。

投稿者様の画像ですと、CELFシート上の借方部門コードの列の書式設定を
文字列にしてシートを保存。
その後にアクションを実行することで回避できると思われます。
メールコンタクトをとる
hidekin hidekin
ご回答ありがとうございます
現在のアクションですが
①「CSVファイルを読み取り、データを変換して保存する」アクションで
 csvを読み取り、「データ加工設定」で、csvの一部を加工して、一旦csvを出力します

②出力したcsvを
「CSVファイルのデータをセル○○を起点にセットする」アクションで
 CELFのシートに展開します

この(シート展開)時点で、「0」が落ちてしまっています
対応法ありますでしょうか?
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
こんにちは

ご利用したいアクション「CSVファイルを読み取り、データを変換して保存する」では試してみたのですが、シートを経由しないためか0欠けが発生してしまうようです。

必ず「CSVファイルを読み取り、データを変換して保存する」を
利用する必要がある場合はCELFサポートへ問合せを行ってみてください。

CSVファイルからのデータをCELFシート上に展開しても問題ない場合は
「CSVファイルのデータをセル○○を起点にセットする」と
「セル○○のデータを以下にCSVファイルとして保存する」を
組み合わせることで0欠けを防ぐことが可能です。

先頭に0が付いているデータがシート上に表示される位置の
書式設定を文字列にすることで、CSVを保存時に0欠けを回避できます。
保存したCSVをExcelで開くと先頭のゼロを変換してしまうため、
メモ帳から開いてご確認下さい。
メールコンタクトをとる