- ベストアンサー
エクセル 桁 分割
マニアックな相談内容かもしれませんが、 「123」と一つのセルに入力された数値を、 「1」「2」「3」と桁ごとに3つのセルに分割する方法はないものでしょうか? そんな関数はやはりないですかね。関数意外にもどんな方法でも構いませんので、皆様のお知恵を貸してください。宜しくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
できます。 A列に数字(値)が有るとして B2に =IF(COLUMN()<=2+10-LEN($A1),"",MID($A1,COLUMN()-(2+10-LEN($A1)),1)) と入れてL1まで式を複写。 B1:L1の式を下方向に複写。 L列に右詰めで配置します。 例えば手形や小切手・領収書など、チェックライターで金額数字を印字するイメージです。
その他の回答 (5)
- maron--5
- ベストアンサー率36% (321/877)
◆入力桁数がいろいろあって、1の桁を揃えて表示したいなら A B C D E F 1 1234 1 2 3 4 2 56 5 6 3 78901 7 8 9 0 1 B1=LEFT(RIGHT(" "&$A1,5-COLUMN(A1)+1)) ★右と下にコピー
お礼
ご回答有難うございます。 早速試しました。こんな方法があるとは知りませんでした。大変勉強になりました。有難うございました。
- ham_kamo
- ベストアンサー率55% (659/1197)
A1に123と入ってるとして、どこのセルでもいいので =MID($A$1,COLUMN(A1),1) と入れて右にコピーすると分割できます。桁数が増えても大丈夫です。 それぞれのセルを数値として扱いたいなら、 =MID($A$1,COLUMN(A1),1)*1 =--MID($A$1,COLUMN(A1),1) =VALUE(MID($A$1,COLUMN(A1),1)) などなど。 なお、最初の$A$1と次のA1は意味合いが違うので、$A$1は実際にデータが入っているセル番地に置きかえて、COLUMN()の中のA1はそのままにしてください。
お礼
ご回答有難うございます。 本当にいろいろなやり方があるのですね。 驚きました。早速使わせていただきます。 本当に有難うございました。
- p-applepie
- ベストアンサー率53% (156/290)
関数で行う場合、 文字列として分割する場合 =LEFT(A1,1) 左から1文字抜き出す =MID(A1,2,1) 2文字目から1文字抜き出す =RIGHT(A1,1) 右から1文字抜き出す 数値としたい場合は、最後に *1とつけるか、関数をVALUE()で囲んで下さい。 例) =VALUE(LEFT(A1,1)) 関数以外の方法では 123が入力された列を全選択した状態で、データ→区切り位置を 開きます。 スペースによって右または左に揃えられた固定フィールドのデータ を選択して、次へ データのプレビューの所で、1と2の間 2と3の間をクリックします。 クリックで文字間に縦線が引かれたら、完了で終了します。 ただしこの方法では、A列に123が入っている時、A→1 B→2 C→3 と入力される形になりますので、B列C列が空列である必要があります。 そして、元のデータは(分割されるので)消えてしまいます。
お礼
ご回答有難うございます。 迅速かつ、丁寧なご説明有難うございます。 早速参考にさせて頂きます。 絶対に出来ないと思っていたので、本当に嬉しいです。
- kakkysan
- ベストアンサー率37% (190/511)
いろんな方法がありますが今回は A列にデータがあるとして B列に=left(A1,1) C列に=mid(A1,2,1) D列に=right(A1,1)
お礼
迅速なご回答有難うございます。 こんなに簡単に出来る方法があるんですね。本当に助かります。有難うございました。これでエクセルの腕が一つあがりました。 本当に助かりました。有難うございました。
補足
迅速なご回答有難うございます。 こんなに簡単に出来る方法があるんですね。本当に助かります。有難うございました。これでエクセルの腕が一つあがりました。 本当に助かりました。有難うございました。
- ASIMOV
- ベストアンサー率41% (982/2351)
A1=123 とすれば B1=left(A1,1) C1=mid(A1,2,1) D1=right(A1,1) で、どうでしょう
お礼
迅速なご回答に感謝いたします。 大変シンプルな方法で、こんな方法があるとはまったく知りませんでした。絶対出来ないものと半分あきらめかけていましたので、本当にうれしく思います。有難うございました。
お礼
こんなに早くご回答いただけるとは思いませんでした。有難うございます!一発で出来ました!本当に助かりました。