- ベストアンサー
エクセルの関数
エクセルで書類を作っているのですが、違うシートから年数をコピーしてきて一覧を作りたいとおもっているのですが・・ 例えば、2009/6/20をコピーして貼り付けた時2009は平成21年と表示させたいのですが。。。 IF関数でやったのですがこの場合2009→21としかできなくて。 できれば2008→20 2007→19 2006→18 2005→17と何年間もの設定をしてやってそこのセルに2008が入れば20を表示するといったようにしたいのですが出来ないでしょうか。。。 すみません・・どうやって伝えてよいのかわからなくて。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- エクセル関数について
エクセル関数を組みたいのですが、知識がありませんので、 以下、(0)~(9)の条件を統合させた勤続年数の関数を お教え頂けないでしょうか。 ※前提条件として、エクセル(Office2010)を使用しております。 尚、C3、C4セルの書式設定は、ユーザー定義で、 「yyyy(ggge)"年"m"月"」としております。 (ケース0) ※通常版 C3セルに「1993/2/1」、C4セルに「1994/2/28」と入力。 結果表示として、C3セルは「1993(平成5)年2月」、 C4セルは「1994(平成6)年2月」と表示、 D3セル(D3セルとD4セルが結合)には、 勤続年数「1年1ヵ月」と表示する関数 (ケース1) ※通常版 C3セルに「1993/2/1」、C4セルに「1997/4/30」と入力。 結果表示として、C3セルは「1993(平成5)年2月」、 C4セルは「1997(平成9)年4月」と表示、 D3セル(D3セルとD4セルが結合)には、 勤続年数「4年3ヵ月」と表示する関数 (ケース2) C3セルに「2003/4/1」、C4セルに「2003/4/30」と入力。 結果表示として、C3セルは「2003(平成15)年4月」、 C4セルは「2003(平成15)年4月」と表示、 D3セル(D3セルとD4セルが結合)には、 勤続年数「1ヵ月」と表示する関数 決して、「0年1ヵ月」と表示はしない (ケース3) C3セルに「2003/4/1」、C4セルに「2003/10/31」と入力。 結果表示として、C3セルは「2003(平成15)年4月」、 C4セルは「2003(平成15)年10月」と表示、 D3セル(D3セルとD4セルが結合)には、 勤続年数「7ヵ月」と表示する関数 決して、「0年7ヵ月」と表示はしない (ケース4) C3セルに「2003/6/1」、C4セルに「2004/5/31」と入力。 結果表示として、C3セルは「2003(平成15)年6月」、 C4セルは「2004(平成16)年5月」と表示、 D3セル(D3セルとD4セルが結合)には、 勤続年数「1年0ヵ月」と表示する関数 決して、「0年12ヵ月」と表示はしない (ケース5) C3セルに「2008/2/1」、C4セルに「2010/1/31」と入力。 結果表示として、C3セルは「2008(平成20)年2月」、 C4セルは「2010(平成22)年1月」と表示、 D3セル(D3セルとD4セルが結合)には、 勤続年数「2年0ヵ月」と表示する関数 決して、「1年12ヵ月」と表示はしない (ケース6) C3セルは「空白」、C4セルに「2008/11/30」と入力。 結果表示として、C3セルは勿論、「空白表示」、 C4セルは「2008(平成20)年11月」と表示、 D3セル(D3セルとD4セルが結合)には、 勤続年数としては、何も表示しない(エラー表示含) (ケース7) C3セルは「2008/12/1」と入力、C4セルに「空白」。 結果表示として、C3セルは「2008(平成20)年12月」、 C4には結果として、表示は勿論、「空白表示」、 D3セル(D3セルとD4セルが結合)には、 勤続年数としては、何も表示しない(エラー表示含) (ケース8) C3セル、C4セル共に「空白」。 結果表示として、C3セル、C4には勿論、「空白表示」、 D3セル(D3セルとD4セルが結合)には、 勤続年数としては、何も表示しない(エラー表示含) (ケース9) C3セル、C4セル共に「日付」以外のものなどが、 入力された場合、D3セル(D3セルとD4セルが結合)には、 勤続年数としては、何も表示しない(エラー表示含) この場合、入力チェックなどでガードを掛けても 可能なのかと思います(すみません、無知なくせに) お手数お掛け致しますが、 何方かこの手でお詳しい方、よろしくお願い致します。 ※補足 わたくしも含めまして、様々な立場や経験をもつ人々が参加されて いるかと思います。 皆様方、色々な環境化の中で人生を歩んできておりますので、 当然、互いに違う考え方や価値観をもった方が多数いらっしゃる かと思います。 考え方や価値観が違うからといって、腹立たしく思ったりして、 その感じた事をストレートに不愉快にさせるような誹謗中傷的な 表現でのご回答・攻撃するような行為だけは避けてくださるよう ご理解願います。
- 締切済み
- オフィス系ソフト
- エクセル関数(勤続年数計算)
経歴書を作成の際、少し込み入った勤続年数を自動計算するエクセル関数を お教え願います。 尚、前提条件として、エクセル(Office2010)を使用で、 (1)例):D7セルに「1993/2/1」と入力し、D8セルに「1994/2/28」とします。 結果表示として、D7セルには「1993(平成5)年2月」、 D8セルには「1994(平成6)年2月」、 E7(E7セルとE8セルが結合)セルには、勤続年数「1年1ヵ月」と表示する関数 (2)例):D7セルに「2003/4/1」と入力し、D8セルに「2003/5/31」とします。 結果表示として、D7セルには「2003(平成15)年4月」、 D8セルには「2003(平成15)年5月」、 E7(E7セルとE8セルが結合)セルには、勤続年数「2ヵ月」と表示する関数 決して、「0年2ヵ月」と表示はしない (3)例):D7セルに「2003/4/1」と入力し、D8セルに「2004/3/31」とします。 結果表示として、D7セルには「2003(平成15)年4月」、 D8セルには「2004(平成16)年3月」、 E7(E7セルとE8セルが結合)セルには、勤続年数「1年0ヵ月」と表示する関数 決して、「0年12ヵ月」と表示はしない (4)例):D7セルに「1993/2/1」と入力し、D8セルに「1995/1/31」とします。 結果表示として、D7セルには「1993(平成5)年2月」、 D8セルには「1995(平成7)年1月」、 E7(E7セルとE8セルが結合)セルには、勤続年数「2年0ヵ月」と表示する関数 決して、「1年12ヵ月」と表示はしない ※上記の(1)~(4)を統合したエクセル関数を是非、ご教示願います。 物理的に困難な場合は、日付入力するD7、D8の箇所を変更しても構いません。 何方かこの手でお詳しい方、よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセル関数(勤続年数計算)
経歴書を作成の際、少し込み入った勤続年数を自動計算するエクセル関数を お教え願います。 尚、前提条件として、エクセル(Office2010)を使用で、 (1)例):D7セルに「1993/2/1」と入力し、D8セルに「1994/2/28」とします。 結果表示として、D7セルには「1993(平成5)年2月」、 D8セルには「1994(平成6)年2月」、 E7(E7セルとE8セルが結合)セルには、勤続年数「1年1ヵ月」と表示する関数 (2)例):D7セルに「2003/4/1」と入力し、D8セルに「2003/5/31」とします。 結果表示として、D7セルには「2003(平成15)年4月」、 D8セルには「2003(平成15)年5月」、 E7(E7セルとE8セルが結合)セルには、勤続年数「2ヵ月」と表示する関数 決して、「0年2ヵ月」と表示はしない (3)例):D7セルに「2003/4/1」と入力し、D8セルに「2004/3/31」とします。 結果表示として、D7セルには「2003(平成15)年4月」、 D8セルには「2004(平成16)年3月」、 E7(E7セルとE8セルが結合)セルには、勤続年数「1年0ヵ月」と表示する関数 決して、「0年12ヵ月」と表示はしない (4)例):D7セルに「1993/2/1」と入力し、D8セルに「1995/1/31」とします。 結果表示として、D7セルには「1993(平成5)年2月」、 D8セルには「1995(平成7)年1月」、 E7(E7セルとE8セルが結合)セルには、勤続年数「2年0ヵ月」と表示する関数 決して、「1年12ヵ月」と表示はしない ※上記の(1)~(4)を統合したエクセル関数を是非、ご教示願います。 物理的に困難な場合は、日付入力するD7、D8の箇所を変更しても構いません。 何方かこの手でお詳しい方、よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセル2010の関数コピーについて
エクセル2010でシート2~10にデータを入れ、シート1は取りまとめようとして一覧表を作り、シート2~10に入力したデータがコピーされるように関数を入れています。 シートを増やそうと思い、一覧表の行も増やし関数をコピーしようとしたのですが、通常2行目がシート2がコピーされるように関数が入っていたら、3行目にコピーすると自然とシート3がコピーされるように関数の数字も変わってくれますよね? それが変わらず、まったく同じ関数になってしまうのです。 他の人が作ったものから追加しようとしているので、何か設定しているのかも知れないのですが、まったくわかりません。 ちなみにコピーをするときは何もメッセージは出ません。どなたか教えてください。よろしくお願いします。
- 締切済み
- 記録メディア
- エクセルから関数を抜き取る方法
エクセルについて質問させて頂きます。 エクセル2007で複数のシートに色々と関数を組み込んだファイルがあります。 このファイルの関数の引数が正しく設定されているかを検証するために、ファイルに含まれる関数を全て抜き取って一覧にし、それらを1つずつ見ていこうとしています。 Ctrl + Shift + @キーでセルの表示を関数にすることはできますが、画面上ずっと作業をしていては疲れてしまいます。 ファイル中に設定されている関数を全てテキスト等に吐き出し印刷したいと思うのですが、関数をまとめてテキスト等に抽出することは可能なのでしょうか。 関数表示のエクセルを印刷するにも1シートの内容が大きく、1シートを複数ページにしてしまうと見にくいため、1ページに収めようとすると小さすぎて判読できません。 メモ帳などへの抽出方法がもしあるようでしたらご教授頂きたいと思います。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- エクセルの関数について
エクセルの関数について教えてください。 エクセルでセルを参照した関数を作る時、参照元が空欄の場合"#VALUE"と表示がでるのですが、出ないようにするにはIF文で条件を設定していますが、もっと簡単な方法はないでしょうか? 初歩的な質問ですみません。
- ベストアンサー
- その他MS Office製品
- エクセル IF関数について
エクセルのIF関数で困っています。 A1のセルは、他のセル(B1)から飛ぶような設定をしている(=B1) B1に入力しない事があるで、A1の「0」に表示しないようにユーザー設定で「#,##0;"△ "#,##0; 」としている。 A2のセルには、A1に文字が表示されたときのみ「日」と表示するようにIF関数を入れた。「=IF(A1="","","日")」 しかし、A1に何も表示されていないのに、「日」が表示されてしまう。 試しに「=IF(A1="0","","日")」としたが、これでも「日」が表示されてしまう。 このような場合、IF関数はどうすればいいのでしょうか。 説明が下手ですいません。 どうか教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセル関数について
エクセルの関数についてなのですが、例えば「セルA3」に「セルB2」の値を表示させるには「=(B2)」と「セルA3」に表示させてます。別のSheetの値も表示できるのでしょうか?例えば「Sheet1.Range("A3")」の値をSheet2のA1に表示させたい場合Sheet2のA1にはどのような関数を入力していけばよいのでしょうか?VBAは使わずに表示したいのですが。関数はまだほとんど使ったことがないので分かる人いたら教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2002の関数
エクセル2002を利用しているのですが、関数一覧、ヘルプにも、DATEDIF関数が表示がありませんが、なぜ関数一覧、ヘルプに表示が無いのでしょうか、またほかにもこのようになっている関数があるのでしょうか??? 経過年数などのDATEDIF関数を知っていたから良かったですが、知らなければ関数一覧、ヘルプを検索していたでしょう、適当な関数が見当たらなかったでしょう。
- ベストアンサー
- オフィス系ソフト