この例は、Excel で行を複数の列に分割する方法を示しています。
上の図で対処している問題は、文字列を分割する場所を Excel に指示する必要があることです。 「Smith, Mike」というテキストを含む行には 6 番目の位置 (左から 9 文字目) にコンマがあり、「Williams, Janet」というテキストを含む行には XNUMX 番目にコンマがあります。
- 別のセルに名前のみを表示するには、次の式を使用します。
=RIGHT(A2,LEN(A2)-FIND(",",A2)-1)
=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(",";A2)-1)
説明:
- コンマの位置を見つけるには、関数を使用します FIND (検索) – 位置 6。
- 文字列の長さを取得するには、関数を使用します LEN (DLSTR) – 11 文字。
- 式は次のように要約されます。 =右(A2-11-6).
- 表現 = RIGHT(A2) 右から 4 文字を抽出し、目的の結果「Mike」を出力します。
- 別のセルに姓のみを表示するには、次の式を使用します。
=LEFT(A2,FIND(",",A2)-1)
=ЛЕВСИМВ(A2;НАЙТИ(",";A2)-1)
説明:
- コンマの位置を見つけるには、関数を使用します FIND (検索) – 位置 6。
- 式は次のように要約されます。 =左(A2-6).
- 表現 = LEFT(A2) 左から 5 文字を抽出し、目的の結果 "Smith" を返します。
- 範囲を強調表示する B2:C2 下にドラッグして、数式を残りのセルに貼り付けます。