- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのデーターを複数の規則にしたがって-で区切りたい。)
エクセルのデータを規則にしたがって区切りたい方法
このQ&Aのポイント
- エクセルのデータを複数の規則に従って区切りたい場合、ソートやREPLACE文を使って5種類の計算式を作成する方法がありますが、1種類の計算式で変換させることが希望です。
- 名簿などのデータを電話番号のようにハイフンで区切りたい場合、5種類のパターンがあります。
- A列に5,000件のデータがあり、ソートして5種類で並び替えをして5分割することができます。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (6)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.6
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.5
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.4
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
回答No.3
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.2
- chochobizo
- ベストアンサー率42% (30/70)
回答No.1
お礼
B1以外でも、F1でもG1でも完璧に変換できました。 なおA1がA2とかA3から開始の場合、 この式を全部選択してメモ帳に貼り付けて、 置き換えで「A1」→「A2」とか「A3」にすべて置き換え後に全文コピーして 対象セルに貼り付けるとA列の開始行がどこでも完璧変換対応できました。 ※他に回答していただいた式でも変換はできましたが上記のような開始行がずれた場合で 式内の文字を置き換えをした場合、おかしくなりました。 (A1の文字以外も変更が必要なのかな?と思いました。私の操作ミスかも。) それにB列以外でも使えてフレキシブルでした。 ありがとうございました。
補足
私の説明が不足でした。 パターン(2)と(3)で パターン(2)は5-5とだけ説明でしたが頭が7と7Aがきた場合パターン(4)(5)と 条件が一部一致してしまいました。 パターン(3)は8-5で説明しましたが同じく頭に7と7Aが来た場合パターン(4)(5)の条件と 一部が一致してしまいました。申し訳ありません。 ですが教えていただいた式で全部完璧に変換できました。 全部で10,000行あり、パターン(1)~パタン(5) 「(2)は3種、(3)も3種」が混在していますが全部完璧に変換できました。 ありがとうございました。 (1) 12S1234R123456 → 12S-1234R-12-34-56 → ○ (2) G1234-56789 → G1234-56789 → ○ (2)-2 7W123-45678 → 7W123-45678 → ○ (2)-3 7A123-45678 → 7A123-45678 → ○ (3)-2 71234567-12345 → 712-34567-12345 → ○ (3)-3 7A123456-12345 → 7A1-23456-12345 → ○ (3) 12345678-12345 → 123-45678-12345 → ○ (4) 7123456Q123456 → 71234-56Q12-34-56 → ○ (5) 7A123456ABC123 → 7A1-23456ABC123 → ○