★質問・概要
Q. JobAutoでExcelのシートをCSVへ出力すると、シート名が変わってしまいます。なぜでしょうか?
CSVだけでなく、TSV(タブ区切りテキスト)へ出力した場合にも、同じように見えることがあります。
★回答
A. 元のExcelファイルのシート名が変更されたのではなく、Excelで表示・操作しているファイルが、出力したCSV・TSVファイルに切り替わったためです。
JobAutoの「エクセルを変換出力」アクションでCSVやTSVへ出力すると、出力したファイルがExcelで開かれます。CSV・TSVファイルをExcelで開くと、そのファイル名がシート名として表示されるため、元のExcelシート名が変わったように見えます。
たとえば、元のExcelブックに「集計」シートがあり、「売上データ.csv」という名前で出力すると、Excelで開かれたCSVファイルのシート名は「売上データ」と表示されます。この表示は、元のExcelブックの「集計」シートを改名したことを意味しません。
元のExcelファイルに保存されているシート名は、この出力処理によって変更されたわけではありません。
シート名が変わったように見える理由
- 元のExcelファイルのシートを、JobAutoの「エクセルを変換出力」アクションでCSVまたはTSVへ出力します。
- 出力後、CSV・TSVファイルがExcelで開かれます。
- Excelでは、開かれたCSV・TSVのファイル名がシート名として表示されます。
- そのため、元のExcelシート名が変更されたように見えます。
元のExcelファイルのシート名を確認する
まず、現在Excelで表示されているファイルが、元のExcelブックなのか、出力したCSV・TSVファイルなのかを確認してください。
元のExcelブックを開いて確認すれば、出力前のシート名がそのまま残っていることを確認できます。続けて元のブックを操作する場合は、JobAutoで指定する操作対象のブックやシートにも注意してください。
CSV・TSV出力後もExcel操作を続ける場合
変換出力後に「セルに値入力」などのExcel操作を続ける場合は、次のアクションで対象となるブック・シートを確認してください。元のExcelブックを操作したい場合は、出力したCSV・TSVではなく元のブックを選択します。
ブックをインデックスで指定している場合は、出力によって開いているファイルの状態が変わり、想定と異なるブックが選択される可能性があります。ブック名で指定できる場合は、名前で指定する方法もご検討ください。
CSV・TSVの出力形式や保存先の設定は、以下の「エクセルを変換出力」マニュアルをご参照ください。
関連するマニュアル・サンプル
Excelの変換出力、操作対象となるブックやシートの指定、意図的にシート名を変更する方法については、以下のマニュアルをご確認ください。
