アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCELについて教えてください。

一つのセルにA1に123456と入力されているとします。
それを一つずつ分解して、B1には1。C1には2。D1には3というような形にしたいのですが。
MID関数を使うと近い形にはなりましたが、A1が12となっている場合に、B1に1、C1に2という形になります。
A1は12で、B1・C1・D1・E1は空白で、F1に1・G1に2と表示させたいのですが、なにかいい方法がありますでしょうか。

A 回答 (3件)

B1=TRIM(MID(TEXT(A1,"??????"),COLUMN()-1,1))


としてG1までコピーしてください。

この回答への補足

>B1=TRIM(MID(TEXT(A1,"??????"),COLUMN()-1,1))

補足内容とは異なりますが、関数の挿入ダイアログを使って入力すると・・・??????")までは上手く出来ますが、,COLUMN()-1,1))の部分が入力できず数式バーに直接入力しています。

最後まで関数の挿入ダイアログを使って入力できますか?
どこかでダイアログの入力をミスしているのでしょうか?

補足日時:2007/05/18 02:51
    • good
    • 0
この回答へのお礼

ありがとうございます。
とても助かりました。

思っていた通りの表示ができました。

お礼日時:2007/05/18 02:46

入力してあるセルの上で


データ
 区切り位置を選ぶ

スペースによって右または左に揃えられた・・・・を選ぶ

次へ

1と2の間でクリックする。続けて2と3の間 3と4の間とクリックすると
区切り線が入ります。最後までして

次へ  完了

すると貴方の希望どうりになりますよ。
頑張って。

この回答への補足

今回はA1に123456としてA1のデータはそのままでB1から別々に表示させるという事にしたいのと、A1に一桁入力されているだけなら、B1:F1は空白として、G1に表示をさせたいです。

データはそのままでという所は、別に「123456」と入力した列を追加すれば、問題ないのですが、B1:F1は空白として、G1に表示という所はなにかいい方法はありますか。

うまく回避する方法がありましたら教えてください。

補足日時:2007/05/18 02:58
    • good
    • 0
この回答へのお礼

ありがとうございます。

「区切り位置」の使い方をはじめて知りました。
とても簡単に区切ることが出来ました。

>頑張って。
とても嬉しかったです。
ありがとうございます。これからも頑張ります。

お礼日時:2007/05/18 02:58

6桁で処理する場合、



 B1 には、=MID(RIGHT(REPT(" ",6)&$A1,6),1,1)
 C1 には、=MID(RIGHT(REPT(" ",6)&$A1,6),2,1)
 D1 には、=MID(RIGHT(REPT(" ",6)&$A1,6),3,1)
   :

のようにして、

A1の数値を
 RIGHT(REPT(" ",6)&$A1,6)
と右詰めの6桁の文字列にしてからMID関数を使います。

この回答への補足

補足内容とは異なりますが、質問です。

>A1の数値を
>RIGHT(REPT(" ",6)&$A1,6)
>と右詰めの6桁の文字列にしてからMID関数を使います。
どこかに設定をするのでしょうか?

補足日時:2007/05/18 03:09
    • good
    • 0
この回答へのお礼

ありがとうございます。
うまく表示されました。
とても助かりました。

お礼日時:2007/05/18 03:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!