• ベストアンサー

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」とさせることが出来ません。 よろしくお願い致します。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

>セル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)),"") ★右にコピー

Youyou
質問者

お礼

ありがとうございます。 Excelって本当に何でも出来るんですね。 助かります。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

次の方法は如何でしょうか。 S8に=MID(TEXT($A$A,"000000"),COLUMN(A1),1)を設定し、右方向にコピー

Youyou
質問者

お礼

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

回答No.1

MID(TEXT(AA8,"000000"),1,1) ~ MID(TEXT(AA8,"000000"),6,1)

Youyou
質問者

お礼

質問してから僅か8分でのご回答、ありがとうございます。 助かります。

関連するQ&A