CSV・TSV ファイルをアップロードせずに編集する

CSV ファイルには、顧客リストや書き出したデータなど、外に出したくない情報が入っていることがよくあります。Scissor Office のスプレッドシートはそれをブラウザのタブの中のグリッドで開くので、並べ替え、絞り込み、修正をしている間もデータは端末から出ません。

CSV ファイルを編集する手順

  1. アプリを開いて「ファイルを開く」を押し、.csv、.tsv、.tab のいずれかのファイルを選びます。区切り文字、文字コード、小数点のカンマは自動で判別されます。
  2. 「A から Z に並べ替え」や「Z から A に並べ替え」を使ったり、「フィルター」で一部の行だけを表示したり、シート全体で検索と置換をしたりできます。
  3. 必要なら新しい列に数式を追加します。CSV に保存されるのはその計算結果です。
  4. 「保存」を押すと、元の区切り文字と改行コードのまま CSV に書き戻します。または「書き出し」で「このシートの CSV」か「このシートのタブ区切りの値」を選びます。

CSV ファイルに保存できるもの

使っているものCSV・TSV で保存XLSX・ODS で保存
各セルに表示されている文字保持保持
数式計算結果のみ保持
セルの書式、列の幅、行の高さ失われる保持
ほかのシート失われる(現在のシートだけを保存)保持
グラフ、結合したセル、ウィンドウ枠の固定、名前付き範囲失われる保持

ファイルの読み込み方

文字コードはファイルのバイト順マーク(BOM)から判断し、なければ UTF-8、それでもなければ Windows-1252 として読み込みます。区切り文字(カンマ、セミコロン、タブ、パイプ)は、最初の数行を最も均等に分けられるものが選ばれます。区切り文字がセミコロンで、数値の小数点にカンマが使われている場合は、数値として読み込みます。

数値、パーセント、TRUE と FALSE、ISO 形式の日付は、計算に使える値になります。郵便番号のように先頭に 0 がある数字や、15 桁を超える数字の並びは文字列のまま残るので、変わってしまうことはありません。= で始まる文字も文字列のままです。CSV ファイルの中の数式は実行されません。

書き戻し方

開いた CSV は、元と同じ区切り文字、小数点の記号、改行コード、バイト順マークで書き戻されます。2.50 のように末尾に 0 を付けて書かれた数値は、その 0 も残ります。保存の前に、ほかのシートや数式など CSV では保持できないものを Scissor Office が一覧で示し、別の形式で保存することも提案します。

知っておきたい制限

  • CSV に入るのは文字だけのシート 1 枚です。数式、書式、複数のシートを残すには XLSX か ODS で保存してください。
  • バイト順マークがなく、UTF-8 でも Windows-1252 でもないファイル(たとえば Shift JIS)は、文字化けして表示されます。
  • 1 シートは最大 1,048,576 行です。大きすぎて開けないファイルの場合は、代わりにメッセージが表示されます。

何もアップロードされないことをご自身で確かめたい場合は、仕組みのページで、ブラウザの「ネットワーク」タブを使った確認方法を紹介しています。

よくある質問

セミコロン区切りの CSV も開けますか?

はい。カンマ、セミコロン、タブ、パイプを判別し、区切り文字がセミコロンのときは小数点のカンマも読み取ります。

先頭の 0 や長い数字が変わってしまいませんか?

変わりません。先頭に 0 がある数字や 15 桁を超える数字の並びは、文字列のまま保持されます。

CSV の中の数式はどうなりますか?

CSV ファイル内の = で始まる文字は文字列のままで、実行されません。追加した数式は計算結果として保存されます。

書式を残すにはどうすればいいですか?

「名前を付けて保存…」で XLSX か ODS を選びます。CSV と TSV に残るのは、現在のシートに表示されている文字だけです。

何行まで扱えますか?

1 シートあたり最大 1,048,576 行、16,384 列です。

データはアップロードされますか?

いいえ。ファイルは私たちのサーバーではなく、ブラウザのタブの中で読み書きされます。