-EXCEL2003を使用しています。文字列分割について入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。01:46回答数:4件EXCEL2003を使用しています。1つのセルに文字列が入力されており、それを決まったバイト数ずつ別のセルに分割したいと考えています。↓B1:東京都C1:文京区これを実現する為にB1に「=LEFTB(A1,6)」C1に「=MIDB(A1,7,6)」という数式を入力しました。A1の値が「a東京都文京区」というようなものだった場合、B1:a東京C1:文京となり、元の文字列にある「都」の文字が消えてしまいます。元の文字列が上記の様な場合にはB1:a東京C1:都文京というように値が返されるようにしたいのですが、どのように実現したらよいでしょうか?通報するこの質問への回答は締め切られました。A列には日付、A列以外には営業担当者や商品や金額などが入力された列があります。15:445バイトか6バイトずつ区切りたいという事ですね。#6バイトか7バイトずつだったら[データ]-[区切り位置]が使えたのでしょうけど。=TRIM(MIDB(A1,LENB(B1&C1&D1)+1,6)):というような感じでどうでしょう。文字列にスペースがあるとうまくいかないかも。回答ありがとうございました。ご回答頂いた数式で、目的を達することができました。目から鱗の内容でした。一つだけ気になったのですが、>#6バイトか7バイトずつだったら[データ]-[区切り位置]が使えたのでしょうけど。10:56>>#6バイトか7バイトずつだったら[データ]-[区切り位置]が使えたのでしょうけど。>とはどういう意味でしょうか?関数ではない方法で。1)A列をB列にコピーする。フィールドの幅を指定。(プレビューボックスをクリック。6..12..18..など)6)「完了」(必要であればウィザード-2/3でデータ形式を指定)...という意味でした。04:05こんにちは。的外れの内容でしたらすみません。この場合は、「バイト数」ではなく、単純に「文字数」で分割した方が簡単だと思います。←こちらは文字数で切り出すを使用します。下記は、今回のご質問を、「文字列を3文字ずつの区切りで切り出す」と解釈した場合の設定例です。("")が表示されます。参考までに、上記のような数式を設定したシートのキャプチャ画像を添付しました。※画像の例では、数式はオートフィルでコピーできるように、COLUMN関数を利用したものに替えています。参考になれば幸いです。回答ありがとうございます。仮に半角文字が続く場合には半角3文字ではなく、半角6文字が分割されるような形にしたいと思っています。02:22一発では無理です。