- ベストアンサー
Excel:MID関数で
セルAAに「224020」という数値があります。 S8、T8、U8、V8、W8、X8の各セルのうち、S8に「2」、T8に「2」、U8に「4」、V8に「0」、W8に「2」、X8に「0」を表示させたい場合、S8~X8に、 MID(AA8,1,1) ~ MID(AA8,6,1) という数式を使えば出来る、ということはこちらでの質問の御教示で理解できました。 もし、セルAAに「4020」という数値があった場合、S8、T8各セルを空白もしくは「0」と表示させて、U8から「4」「0」「2」「0」と表示させることは出来ないでしょうか? AAセルも数式が入っているため、手入力で「004020」とさせることが出来ません。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>セルAA8に「4020」という数値があった場合、S8、T8各セルを空白と表示させて・・・・ ◆文字列なら S8=LEFT(RIGHT(" "&$AA8,6-COLUMN(A1)+1)) ★右にコピー ◆数値なら S8=IF($AA8>=10^(6-COLUMN(A1)),MOD(INT($AA8/10^(6-COLUMN(A1))),10),"") または、 S8=IF($AA8>=10^(6-COLUMN(A1)),--LEFT(RIGHT($AA8,6-COLUMN(A1)+1)),"") ★右にコピー
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 S8に=MID(TEXT($A$A,"000000"),COLUMN(A1),1)を設定し、右方向にコピー
お礼
ありがとうございます。 助かりました。
- shikisaito
- ベストアンサー率52% (257/491)
MID(TEXT(AA8,"000000"),1,1) ~ MID(TEXT(AA8,"000000"),6,1)
お礼
質問してから僅か8分でのご回答、ありがとうございます。 助かります。
お礼
ありがとうございます。 Excelって本当に何でも出来るんですね。 助かります。