<tr><td colspan=4>OS名:Windows98パソコン名:iiyamaソフト名:エクセル1.datedifを使って一つのセル内に”○年○ヵ月”(勤続年数など)と表示する方法を教えてください。(例えばセル"A1"にdatedif(単位:"Y")の値を表示、同様にセル"A2"にdatedif(単位"YM")の値を表示させる方法はわかるのですが)2.セルの書式設定→パターンのカラーパレットの色を表示させる方法を教えてください。(アイコンのカラーパレットでは色が表示されるのになぜですか?)
◇-エクセルについて関数(datedif)とカラーパレット2つの質問です。-arran(8/31-19:01)No.9809
 ┗Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。-milkhouse(8/31-23:51)No.9831
  ┗Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。-shiho(9/1-00:22)No.9834
   ┗Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。-milkhouse(9/1-00:49)No.9841
    ┗Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。-SARU(9/1-05:18)No.9845
     ┗Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。-shiho(9/1-09:45)No.9848
      ┗Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。-arran(9/1-12:26)No.9859

▲このページのトップに戻る
9809エクセルについて関数(datedif)とカラーパレット2つの質問です。arran 8/31-19:01

OS名:Windows98
パソコン名:iiyama
ソフト名:エクセル
1.datedifを使って一つのセル内に”○年○ヵ月”(勤続年数など)と表示する方
法を教えてください。(例えばセル"A1"にdatedif(単位:"Y")の値を表示、同様
にセル"A2"にdatedif(単位"YM")の値を表示させる方法はわかるのですが)
2.セルの書式設定→パターンのカラーパレットの色を表示させる方法を教えてくだ
さい。(アイコンのカラーパレットでは色が表示されるのになぜですか?)

▲このページのトップに戻る
9831Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。milkhouse URL8/31-23:51
記事番号9809へのコメント
>1.datedifを使って一つのセル内に”○年○ヵ月”(勤続年数など)と表示する方
>法を教えてください。(例えばセル"A1"にdatedif(単位:"Y")の値を表示、同様
>にセル"A2"にdatedif(単位"YM")の値を表示させる方法はわかるのですが)

A1セル =text(datedif("開始日","終了日","y"),"#年")
A2セル =text(mod(datedif("開始日","終了日","m"),12),"#ヶ月")
A3セル =A1&A2

A3セルに 3年8ヵ月 というように表示されます

それとも一つのセルだけで処理しないとダメ?

▲このページのトップに戻る
9834Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。shiho 9/1-00:22
記事番号9831へのコメント
A1 に入社年月日
A2 に現在の日付(または退職年月日など勤続年数を計算する基準になる年月日)
A3 に勤続年数を”○年○ヵ月”と表示させるには 
A3のセルに
=A2-A1 と入力し、その後A3のセルの書式設定をユーザー定義で
yy"年"m"カ月" とします。

カラーパレットは・・・
http://support.microsoft.com/default.aspx?scid=fh;JA;KBHOWTO
このページで文書番号 JP418066 で検索してみてください。

▲このページのトップに戻る
9841Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。milkhouse URL9/1-00:49
記事番号9834へのコメント
>=A2-A1 と入力し、その後A3のセルの書式設定をユーザー定義で
>yy"年"m"カ月" とします。

shihoさんのやり方が一番簡単なのですが
どうしても 03年8ヶ月 のように年が2桁になっちゃいますよね(^^;)

▲このページのトップに戻る
9845Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。SARU 9/1-05:18
記事番号9841へのコメント
milkhouseさんは No.9841「Re:エクセルについて関数(datedif)とカラーパレッ
ト2つの質問です。」で書きました。
>>=A2-A1 と入力し、その後A3のセルの書式設定をユーザー定義で
>>yy"年"m"カ月" とします。
>
>shihoさんのやり方が一番簡単なのですが
>どうしても 03年8ヶ月 のように年が2桁になっちゃいますよね(^^;)
>

mikihouseさんのをそのまま応用して

>A1セル =text(datedif("開始日","終了日","y"),"#年")
>A2セル =text(mod(datedif("開始日","終了日","m"),12),"#ヶ月")
>A3セル =A1&A2

を一つのセル内で

=(text(datedif("開始日","終了日","y"),"#年"))&(text(mod(datedif("開始
日","終了日","m"),12),"#ヶ月"))

では?

▲このページのトップに戻る
9848Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。shiho 9/1-09:45
記事番号9845へのコメント
きゃあ〜 質問をよく理解しないまま答えてしまいました。スミマセン。
でも、実は自分で回答しておきながら
>>どうしても 03年8ヶ月 のように年が2桁になっちゃいますよね(^^;)
と同じことを思って気にいらなかったのです。(^^;)

で、再度試してみたのですが、

=DATEDIF(A1,A2,"y")&"年"&DATEDIF(A1,A2,"ym")&"カ月"

ではどうでしょう?

   簡単なのが好き♪   shiho

▲このページのトップに戻る
9859Re:エクセルについて関数(datedif)とカラーパレット2つの質問です。arran 9/1-12:26
記事番号9848へのコメント
シンプルな式を考案してくださってありがとうございます。
早速、使わせて頂きます。(関数が苦手な私にとっては嬉しいです)

milkhouseさん、shihoさん、SARUさん、
丁寧なご回答を頂きありがとうございましたm(__)m arran