[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日にちを2つのセルに分けて表示』(m)
大元のシートに2015/5/1などと日付が入っているセルがあります
そこから別シートのA1 0 A2 5 A3 0 A4 1
と日付を分けて表示したいのですがこれは出来たりしますでしょうか?
< 使用 Excel:Excel2010、使用 OS:Windows8 >
Sheet1のA1セルに「2015/5/1」と入力されているとして。
A1セルに =MID(TEXT(Sheet1!$A$1,"mmdd"),ROW(A1),1) と入力して下へフィルコピーでどうか。 (ねむねむ) 2015/05/13(水) 14:11
Shett1のA1セルに「2015/5/1」、他のシートのA1セルに =MID(TEXT(Sheet1!$A$1,"mmdd"),ROW(A1),1) を入れて下にフィルコピーすることで 0 5 0 1 とならないか? (ねむねむ) 2015/05/13(水) 14:25
式中の TEXT(Sheet1!$A$1,"mmdd") で日付データを「0501」形式に変換している。
ここを TEXT(Sheet1!$A$1,"???") とすると 123→123 12→_12 1→__1 (_はスペースを示す) と変換できるので =MID(TEXT(Sheet1!$A$1,"???"),ROW(A1),1) として見てくれ。 (ねむねむ) 2015/05/13(水) 14:50
入力した式を示してみてくれ。 (ねむねむ) 2015/05/13(水) 14:58
(スズメ) 2015/05/13(水) 23:23
ROWの引数は変えちゃダメですよ。 (コナミ) 2015/05/14(木) 09:58
だからねむねむさんが書いているように実際に入力した式を示した方がいいんじゃない? (bi) 2015/05/14(木) 10:12
(m) 2015/05/14(木) 10:41
>2桁の50の場合は0 5 0 になってほしいのに
昨日のコメントには >2桁の場合は A1セルは空白 A2セルは5 A3セルは0
と書いてあるけど?
昨日のコメントの方が正しいとして、値を取り出すシートがSheet1だとすると =MID(TEXT(Sheet1!$H$3,"???"),ROW(A1),1) で50なら A1→空白 A2→5 A3→0 になるはずですが。
数式は数式バーからコピーして貼り付けた方がいいよ。 (bi) 2015/05/14(木) 11:07
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.