記事

Excelを使った文字列整形
よくある6パターンを例つきで解説

Excelでも文字列整形はできます。ただし、関数の組み合わせ・バージョン差・コピペミスが起きやすいのも事実です。
この記事では、実務でよくあるパターンを「Excelでのやり方」と「つまずきポイント」までまとめます。 Mojicianなら、同じ作業を貼り付けてボタン1回で終わらせられます。

補足:Excel関数は Excel 365 で便利なもの(TEXTSPLIT / UNIQUE / SORT)が増えています。旧Excelの場合は手順が増えることがあります。

1. 各行を引用符や記号で囲む(前後追加)

例:SQLのIN句用に 'A' の形にしたい/括弧で囲みたい。

Excelでのやり方(基本)

A列に値があるとして… = "'" & A1 & "'" 例)apple → 'apple'
ポイント:作った列をコピー →「値として貼り付け」で固定すると安心です。

つまずきポイント

  • オートフィルの範囲ミス
  • 値貼り付けを忘れて関数が残る
  • 空行が混ざって意図しない文字列ができる

2. 改行↔カンマに変換する(改行↔カンマ)

例:改行の一覧を A, B, C にしたい/カンマ区切りを改行に戻したい。

Excel 365なら(簡単)

■ 改行(列)→ カンマ =TEXTJOIN(", ", TRUE, A:A) ■ カンマ → 改行(列に分割) =TEXTSPLIT(A1, ",")

※TEXTSPLITは区切り文字が「, 」の場合、トリムが必要なことがあります。

旧Excelだと(手順が増える)

  • 改行→カンマ:補助列で連結(&)を作って結合、またはPower Query
  • カンマ→改行:「区切り位置」やPower Queryで列分割 → 行に戻す
現場あるある:空白や空行が混ざると、貼り付け先でエラーになることがあります。Mojicianは空白削除・空要素無視もまとめてできます。

3. 重複を削除してユニーク化する(重複削除)

例:名簿やID一覧で重複が混ざったので、重複だけ消したい。

Excelでのやり方(UI)

[データ]→[重複の削除] ・対象列を選択 ・重複とみなす列を選ぶ ・OK

Excel 365なら(関数)

=UNIQUE(A:A)

つまずきポイント

  • 対象列を間違える(別列まで巻き込む)
  • 前後の空白があると「別物扱い」になる
  • 貼り付け元が改行+カンマ混在で崩れる

4. 2列を行ごとに結合する(2列結合)

例:拠点名+部署名、ID+名称など、2列を同じ行どうしで結合したい。

Excelでのやり方

A列とB列を結合(区切りに "_" を入れる) =A1 & "_" & B1 片側が固定値(B1を全行に使う) =A1 & "_" & $B$1
固定値のときは $ を付けて参照を固定すると崩れません。

つまずきポイント

  • 行ズレ(片側だけ行数が違う)
  • 空行が混ざって意図しない結合になる
  • 区切り文字の入れ忘れで読みにくい

5. 特定文字を含む行を削除/抽出する(フィルタ/関数)

例:ログからDEBUG行だけ消したい/NG行だけ抽出したい。

Excelでのやり方(フィルタ)

[データ]→[フィルター] 対象列の▼から ・テキストフィルター ・「次の値を含む」

抽出後は、表示されている行だけコピーして別シートへ貼り付けるのが定番です。

Excel 365なら(関数)

例:A列から「NG」を含む行だけ抽出 =FILTER(A:A, ISNUMBER(SEARCH("NG", A:A)))

つまずきポイント

  • 複数キーワード条件が面倒(OR条件)
  • 削除と抽出を間違える(意図が逆になる)
  • 大文字/小文字の扱い、前後空白でヒットしない
仕事で多いのは「削除/抽出を両方やる」ケースです。Mojicianはワンクリで切り替えできます。

6. 行を並び替える(ソート)

例:ID一覧を昇順にしたい/数値として正しく並び替えたい(10が2より後になるように)。

Excelでのやり方(UI)

[データ]→[並べ替え] ・昇順/降順を選ぶ ・数値/文字の列を選ぶ

Excel 365なら(関数)

昇順:=SORT(A:A) 降順:=SORT(A:A, 1, -1)

つまずきポイント

  • 数値なのに文字列扱いで並ぶ("10"が"2"より前)
  • 空行が混ざって先頭/末尾に来る
  • 大小文字で順番が揺れる

まとめ:ExcelとMojicianの使い分け

Excelが向いている場面

  • 表形式で整形したい(複数列がある)
  • 加工後も表として管理したい
  • 社内でExcel作業が標準化されている

Mojicianが向いている場面

  • コピペ前のテキスト整形をすぐ終わらせたい
  • Excelを開くほどではない(少量・頻繁)
  • AIに貼れないデータでも、非保存で加工したい

※ この記事は一般的な方法のまとめです。Excelのバージョン・設定により挙動が異なることがあります。