• ベストアンサー

エクセルについて

(1) ページ1のB2に2012/07/03と入力したらシート部分に07/03又は7月3と表示    したいのですが自動でしてくれる方法ないでしょうか? (2) C3に数字が記入しており、C4に特定の文字が出てきたらC3の数字をD3に同じ数字を      表示する方法ないでしょうか? 現在使っているのはMS2010Pr使用しています

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

まず,シート名に/は使えないので,「07/03」といったシート名にすることはそもそも出来ません。 またシート名を自動で書き換えてくれると言った機能は,エクセルの標準機能には全くありません。 通常は手で書き換えるか,成り行きのシート名のままになります。 が,敢えてそこを自動化したいというのでしたら,がんばってマクロを使えば出来ます。 手順:次の通りにすると出来ます。 ページ1のシートのシート名タブを右クリックしてコードの表示を選ぶ 現れたシートに下記をコピー貼り付ける private sub Worksheet_Change(byval Target as excel.range) if target.address <> "$B$2" then exit sub on error resume next activesheet.name = format(range("B2").value, "m月d日") end sub #参考 "m月d日"の代わりに"mmdd"のような風にすることはよくします。 >C4に特定の文字が出てきたら 「出てきたら」ってどういう事ですか? ・あなたが記入したら。 ・C4に「これこれの数式」が記入してあって,「ドコ番地のセル」に記入してC4に計算結果が現れたら。 もうちょい具体的な状況をキチンと添えて,別途ご相談を投稿してください。 1つのご相談投稿では,1つのご質問内容で。

jikkenn
質問者

お礼

返事ありがとうございます もう少し詳しく考えて載せてみます

その他の回答 (1)

noname#157410
noname#157410
回答No.2

まず(1) セルのプロパティを開いて、日付選択して表示*月*日を選択 列全てに適用したいなら、列選択して右クリック同上 (2) D3のセルに=IF(C4="特定文字",C3,)でいけませんか??

jikkenn
質問者

お礼

返事ありがとうございます 試してみます

関連するQ&A