• ベストアンサー

セル内の文字の分割

ExcelでA列は「1108000001神戸支店」というように「数字+支店名」が300行ぐらいあります。B列に支店名だけを入力していきたいのですが、分割を簡単にできる方法はありますのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Aman_Jack
  • ベストアンサー率43% (110/255)
回答No.1

支店名の文字数が一定だったら、 =right(A1, 4) で良いのですが、おそらく一定ではないですよね? 数値の桁数が一定(例の場合の10桁)だったら、 =mid(A1, 11, 10) とすれば良いと思います。最後の "10"は支店名の文字数が 10文字以下の場合ですので、もっと長い支店名があれば、この数字を増やして下さい。

その他の回答 (2)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

Excel2003 データ → 区切り位置ウィザードで 区切り位置指定ウィザードを使用して名前を分割する 下方にある フィールド区切りに基づいてセルの内容を分割する http://office.microsoft.com/ja-jp/excel/HA101023401041.aspx

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

マクロの例です。 Sub test1()   Dim txt As String   Dim i As Integer   With ActiveCell     For i = 1 To Len(.Value)       If Mid(.Value, i, 1) Like "[0-9]" Then         txt = Replace(.Value, Mid(.Value, i, 1), "", i, 1)       Else         Exit For       End If     Next     .Offset(, 1).Value = txt   End With End Sub

関連するQ&A

専門家に質問してみよう