TSVセル接頭辞・接尾辞削除

表を貼り付け、各セルの先頭・末尾に付いた共通の文字を取り除きます。値を囲む括弧や、共通の目印を外す作業に使えます。

それぞれ0〜100 UTF-16コード単位。タブ・CR・LFは指定できません。片方を空欄にするともう片方だけを削除し、両方空欄なら文字を削除しません。空白・BOM・$&なども文字どおりに扱います。

見出しを含む各セルで、まず接頭辞が先頭に完全一致すれば1回削除し、その結果の末尾に接尾辞が完全一致すれば1回削除します。片方だけの一致でも削除します。繰り返しは削除しません(接頭辞「aa」、接尾辞「aa」で「aaa」は「a」になります)。正規表現は使わず、大文字・小文字やUnicodeの表現を区別します。前後の空白も自動除去しません。

行順、重複、空行、各行の列数を保持し、不揃いの列を補いません。削除でセルが空になっても、そのセルと行は残します。表・接頭辞・接尾辞を変更すると旧結果を消去します。タブは常にセル区切りで、引用符は通常文字です。CSVの引用符規則やセル内改行は解釈しません。

CRLF・CR・LFは行区切りとして扱い、出力をLFに統一します。表の先頭にあるBOM(不可視文字)は1個だけ除きます。それ以外のBOMは通常のセル文字として扱い、指定文字と一致すれば削除対象です。接頭辞・接尾辞のBOMは除きません。両方空欄でも改行統一と先頭BOM除去を行います。

BOMを除いて未入力なら0行で、結果も空文字です。それ以外は空行と末尾の改行でできる空行を、それぞれ1個の空セルを持つ行として保持します。結果が空文字ならコピーできません。スペース・タブ・改行だけの結果はコピーできます。

使い方:表・削除文字を入力して「セルから削除」を押します。変更したセル数と結果を確認してコピーしてください。入力例(列の間はタブ、2行目の最後は空セル):

【ペン】	【ノート】
消しゴム】	

接頭辞「【」、接尾辞「】」の出力例:

ペン	ノート
消しゴム	

表の入力は1,000,000 UTF-16コード単位・20,000行・200,000セルまで。出力は入力文字数以下です。一部の絵文字などは2コード単位です。先頭BOMも入力文字数に含め、空行・空セルも行数・セル数に含めます。接頭辞・接尾辞はそれぞれ別に検査します。上限超過や入力不正では部分的な結果を出しません。数式の無害化は行いません。表計算ソフトへ貼り付ける前に結果を確認し、必要なら読み込み先を文字列に指定してください。

処理はブラウザー内だけで行います。入力内容の外部送信や実ファイル操作は行いません。機密情報や個人情報は入力しないでください。

関連する手順:列数を確認する → このツールで共通文字を削除 → 必要ならCSVへ変換。文字を付ける場合はTSVセル接頭辞・接尾辞追加、表ではなくリストの行ごとの処理にはリスト接頭辞・接尾辞削除を使えます。各ツールの入力上限と制約を確認してください。