• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのコピペで正体不明の文字列が現れるのですが?)

Excelのコピペで正体不明の文字列が現れるのですが?

黒田(@kuro-cyan)の回答

  • ベストアンサー
回答No.5

No2 です。 補足確認しました。 質問3.セル[C4]=WEEKDAY($B$1,1) の計算結果ですが、 1.セル[$B$1]には、「カレンダーを表示したい年月」を表す基本数値(シリアル値)を入力してあります。 これは、前回も説明しましたが、1900年1月0日を[0]とし、それ以降1日=1づつ加算(減算)して、例えば、今日は1900/1/0から40,392日目と言う風に、日にちを表す数値です。 セル[B1]に 2010/7/1 と入力してください。 何も書式指定しないで日付を入力すると、これは日付だと自動的に判断し、2010/7/1 と表示されると思います。 次に、セル[B1]の書式を、[標準]に変更して見てください。 表示が変わり、「40360」と表示されると思います。 この、「40360」という数字が、日付を表し、1900/1/0 を「0」とし、+1づつ2010/7/1まで加算された「2010/7/1」の数値です。 2.関数WEEKDAY($B$1,1)の最後の[1]は、戻り値を「日曜=1~土曜=7」に指定する為のオプションです。 ちなみに、[2]は、戻り値「月曜=1~日曜=7」、[3]は、戻り値「月曜=0~土曜=6」です。 3.よって、セル[C4]=WEEKDAY($B$1,1)は、セル[$B$1]に入力された日付・曜日により、日曜=1~土曜=7までの数値が返ってきます。 常にその月の初日が日曜日であれば良いのですが、年月により何曜日からスタートするか分かりません。 それを、常に日曜日からスタートさせるために補正をします。 例えば、2010年7月1日の場合、木曜日なので、WEEKDAY関数は[5]を返してきますので、   セル[C4]=$B$1-WEEKDAY($B$1,1)+1= 2010/7/1 -5 +1= 2010/6/26 となり、2010年7月のカレンダーの1行目の初日は「2010/6/26」に補正できた訳です。 (もっと良い関数があるかもわかりません) 質問4.[条件式]=MONTH($B$1)<>MONTH(C4)について、 MONTH関数は、日付のシリアル値に対し、その「月」を返す関数です。 先程説明したように、セル[$B$1]には日付データ(つまりシリアル値)が入力されております。 同じように、セル[C4][D4][E4]・・・・・[C5][D5][E5]・・・・・・・・・・には、表示では[1日][2日]・・・・・と、日しか表示されていませんが、同じように日付データ(シリアル値)が入っている訳です。 「表示形式」で「日」表示になっているだけです。 よって、作成するカレンダーの「月」(いわゆるセル[$B$1]の「月」)と、セル[C4]の「月」を比較して、異なる時は、「条件付き書式設定」で「フォント」の「色」を「白」にして、見えない様にした訳です。 (見えなくする方法もいろいろあると思います) ・・・・・ 説明文書が下手で、分かりづらいと思いますが、御勘弁ください。 関数の本や、ウエブでも色々説明されていますので、勉強されると、「こんな事も出来るんだ」と目の前の鱗が取れた様になり、だんだん面白くなると思いますので、頑張って下さい。 参考URL http://kokoro.kir.jp/index.html ここには、「Word」や「Excel」等の便利な使い方や関数の説明がありますので、参考にして下さい。

gokurosama
質問者

お礼

お礼が遅くなってしまい申し訳ありません。パソコントラブルや社会問題の質問で時間をとってしまいました。 数学は大学の教養までやって苦手ではなかったのですが、関数というのはどうも分かりにくいですね。 数学だと分かると分からないがはっきりしていますが、関数は「分かったような気がする」としか言えません(^_^;) 表示されている文字列の裏に数式が隠されていることや、1つのセルに関して式を作ると、他のセルのことが気になって、全てのセルに関して式を作らねばならないと考えてしまいますが、実は、その必要が無くオートフィルを使用すればいいこととか、今までの数学的な常識に邪魔されて理解が難しいです。 紹介頂いたリンクは既に利用させて頂いています。初心者の気持ちに立った説明で大変分かりやすいですね。MONTH関数でも「こんな関数、一体どこで使うねん?」と初心者の気持ちを代弁したセリフがありました(笑) 貴兄(もし女の方だったら、貴女ですが)の説明も何とか理解したような気持ちになっております。 そうですね、人生、死ぬまで勉強ですね!また質問させて頂きますので宜しくお願い致します。

関連するQ&A

  • Excel ファイルの共有でのコピペ

    Excel2003の表をファイルの共有をして皆が変更できるようにしています。 3行4列を1ブロックと思っていただいて、1行目の2列づつを「セルの結合」をしています。 その1ブロックを横に3ブロック、縦に3ブロックずつつくった1個の表を作りました。 この1個の表を月の日数分コピーして、いわば勤務表のようなものを作っています。 これで、あるブロックをまとめて選択し、他のブロックにコピペしようとも、結合セルの箇所がうまくいきません。 結合しているはずが、個々のセルのようにコピーされたり、「同じサイズのセルが必要です」のような、メッセージがでたりします。 ファイルの共有を掛けた状態で、コピペをうまくする方法はないでしょうか。特に結合がある場合は難しいのでしょうか? 教えてください。

  • Excelのシートにある全文字列を拾い出す

    Excelのシートに表(50列×50行)があり、その中のセルは任意に結合され、そのセルの中に文字列(単語)が入力してあります。 今回、その用語の索引をExcelで作りたく、その全文字を縦1列に拾い出したいのですが、効率的な方法を教えて下さい。 Excelは2003です。

  • エクセルでHTMLファイルを文字列として記入したい

    HTMLファイルをエクセルのセルにコピペしましたが ただの文字列にならず、画像や文字が表示されます。 エクセルは2003です 当該セルの書式を文字列と指定してもただの文字列になりませんでした。 エクセルは表計算以外に使用した事が無いので さっぱりわかりません。 どなたかご教示くださいませんか 宜しくお願いします。

  • エクセルで、列や行の幅などセルのサイズを変えないままコピペ・・・

    エクセルで、列や行の幅などセルのサイズを変えないままコピペしたいのですが。 シートまるごとコピペするとできるのですが、一部だけをコピペすると、どうしてもセルが基のサイズに戻ってしまいます。 どうにかして一部だけをサイズを変えずにコピペすることはできないでしょうか? お願いします。

  • excel テキストの文字列に / が入るコピペが区切られてします

    テキストの文字列 /home/hoge をエクセルの A1セルに/home/hogeと表示されるようにしたいのですが A1 home A2 hoge と勝手にデータ区切りされてしまいます。 1000行近いテキストですが、一度にコピペする方法は無いでしょうか ご教授よろしくお願い致します。  

  • 【エクセル】結合した文字列の検索について

    エクセルで、複数セルの文字列を「=A1&A2&A3&…」という感じで、B1セルに結合するとして、 例えばA2の文字列に「★」という文字が含まれているとします。 検索で「★」を指定した場合、A2のものは引っかかるのですが、B1の結合された文字列は引っかかりません。 B1セルの文字列も通常通り検索できるようにするには、B1セルでどのような処理をすれば良いのでしょうか。

  • エクセルで、列や行の幅などセルのサイズを変えないままコピペ・・・

    エクセルで、列や行の幅などセルのサイズを変えないままコピペしたいのですが。 シートまるごとコピペするとできるのですが、一部だけをコピペすると、どうしてもセルが基のサイズに戻ってしまいます。 同じシートには「形式を指定して異動」でできたのですが、違うブックに異動することがどうやってもできません。 どうにかして一部分だけをサイズを変えずにコピペすることはできないでしょうか? どなたかお助けください。

  • Excelで選択した文字列を結合するマクロ

    Excelで複数選択したセルの文字列を結合するマクロってありますか? CONCATENATEや&でいつも文字列を結合しているのですが、 一度に10セル前後結合するので効率が悪く困っています。 お手数ですがご教授いただけたらと思います。 宜しくお願い致します。

  • エクセル2013 セルの文字列の結合で%表記したい

    エクセル2013を使っています。 会議用資料の文章を手入力で作っていますが、元データ数が多くて作成に時間が掛かってしまいます。 下表で状況を説明しますと、 集計表(1)のデータを元に会議資料の文中にある表(3)を作成しています。 手入力をしやすいように表(1)を上位順に並び替えした表(2)を見ながら表(3)を手入力していますが、できればセルの文字列の結合を使って入力したいのです。(その方が早いし入力ミスが無くなりますし) ところが実際にセルの文字列の結合をしようと、=B11&C11&B12&C12・・・と入力すると、E支店119% B支店102%と表示されず、E支店1.1875 B支店1.02083333と表示されてしまいます。 セルの文字列の結合をするときに%の表示をさせられないのでしょうか?

  • 【エクセル】文字列置換について

    エクセルでの文字列置換についてお教えください。 一部の文字列が含まれていたら、置換するという処理は可能ですか? 例えば、 ”ああああいいいい”  ”ああああうううう” ”ああああええええ” セルに、上記の文字列が、あったとして、 ”ああああ”が、含まれていたら、 すべてのセルを、”おおおお” に、置き換える(差し替える)という処理を想定しています。 よろしくお願いいたします。