箇条書きを表にする

「・名前:山田」のような箇条書きや、スペースで区切られたメモを貼り付けると、Excelやスプレッドシートにそのまま貼れる表に変換します。行頭の「・」「-」「1.」などの記号は取り除き、「:」やスペースを区切りとして列に分けます。Markdownの表にも変換できます。入力した内容はサーバーに送られません。

区切り
出力

使い方

  1. 箇条書きやメモを貼り付けます。メール、チャット、メモ帳、Wordなど、どこからコピーした文章でも構いません。
  2. 区切りを選びます。「自動」にすると、「:」「タブ」「2つ以上の空白」「,」の順に探して、見つかったもので区切ります。うまく分かれないときは、区切りを指定してください。
  3. 出力の形を選びます。Excelやスプレッドシートに貼るなら「Excel用」、ブログや技術文書に載せるなら「Markdownの表」です。
  4. 結果をコピーして、表計算ソフトの1つのセルに貼り付けます。タブで区切られているので、自動で列に分かれて入ります。

変換の例

元の箇条書き変換後の表
・りんご:120円:3個
・みかん:80円:5個
りんご|120円|3個
みかん|80円|5個
1. 山田 営業部 内線201
2. 佐藤 総務部 内線305
山田|営業部|内線201
佐藤|総務部|内線305
- 会場, 市民ホール
- 日時, 10月5日
会場|市民ホール
日時|10月5日

列の数が行ごとに違う場合も、そのまま変換します。足りない列は空欄になります。

Excelだけでやる方法と、手間がかかるところ

Excelにも、1つのセルの文字を区切って列に分ける「区切り位置」(データ → 区切り位置)という機能があります。箇条書きを1列に貼り付けたあと、区切り文字に「:」やスペースを指定すれば列に分かれます。新しいExcelなら =TEXTSPLIT(A1,":") 関数も使えます。

ただ、箇条書きをそのまま貼ると、次のような手間が残ります。

このツールは、行頭の記号と番号を先に取り除き、全角と半角の区切りをまとめて扱います。スペースで区切るときの「自動」は、2つ以上続いた空白だけを区切りとみなすので、名前の中の1つの空白では割れません(区切りを「スペース」に指定したときは、1つの空白でも区切ります)。

よくある使い道

Markdownの表にするとき

「Markdownの表」を選ぶと、| りんご | 120円 | 3個 | の形で出力します。1行目を見出しにするにチェックを入れると、1行目の下に区切りの行を入れます。見出しを付けない場合は、空の見出し行を自動で付けます(Markdownの表は見出し行が必須のため)。表の中の「|」は、表が崩れないように「\|」に置き換えます。

使うときの注意

  1. 区切りの推定は行ごとではなく、全体で1つに決めます。行によって区切り方が違うメモは、区切りを指定してください。
  2. 中身の文字は変えません。記号と区切りを取り除くだけで、全角・半角の変換などはしません。

よくある質問

変換した表をExcelに貼るとどうなりますか?

タブで区切った形で出力しているので、1つのセルに貼り付けると自動で列に分かれて入ります。

行頭の「・」や番号は消えますか?

消えます。「・」「●」「-」「*」「1.」「(1)」「①」などの記号と番号を取り除いてから列に分けます。

名前の中の空白で列が割れてしまいます

区切りを「自動」にすると、2つ以上続いた空白だけを区切りとして扱うので、「山田 太郎」の1つの空白では割れません。区切りを「スペース」にすると、1つの空白でも区切ります。

表をまた箇条書きに戻すことはできますか?

このツールでは表から箇条書きへの変換はしていません。表計算ソフトで列を「&」でつなぐか、表をコピーしてメモ帳に貼り、タブを「:」に置き換えると箇条書きに近い形に戻せます。

1行に区切りが何個あっても大丈夫ですか?

大丈夫です。区切りの数だけ列に分けます。行ごとに列の数が違う場合は、いちばん多い行に合わせ、足りない列は空欄になります。

入力した内容はどこかに送信されますか?

送信されません。処理はすべてお使いのブラウザの中で行われます。

スマートフォンでも使えますか?

使えます。アプリのインストールは不要です。