エクセルマイクロソフトのオフィス製品を中心に使い方を簡単にメモっていきます。マイクロソフトワードinst_yamamotoタイトルは大層なのがついていますが、実際はフィールドコードです。日付の挿入をご覧いただくと今日の日付の入力方法とそれを自動更新する方法があります。挿入タブのテキストの日付と時刻のボタンをクリックします。日付の表示を選択したのち、右下の自動的に更新するのチェックを入れてからOKボタンをクリックします。すると次回そのファイルを開いた当日の日付が表示されます。この際に、選択できる表示形式には曜日だけのものがありません。この日付と時刻のダイアログで挿入されているのもフィールドコードになります。自動で更新される曜日を入力したい場所をクリックしてカーソルを作ります。挿入タブのテキストクイックパーツをクリックします。プルダウンメニューが表示されますのでフィールドをクリックします。フィールドのダイアログボックスが表示されます。分類を日付と時刻にします。フィールドの名前からDateをクリックして選択します。先ほどより選択の幅が増えましたが、曜日だけのものはありません。日付の書式の欄に半角英数でaaaと入力します。右下の書式を更新時に変更しないのチェックを外します。OKボタンをクリックします。これでその曜日はファイルを開いた曜日に毎度変更されることになります。フィールドのダイアログボックスの日付と時刻で何かを選択すると日付の書式の欄に書式の記号が表示されます。和暦の曜日の1文字はaaaであることが分かります。日付(和暦)に少し詳しくありますので興味のある方は参照してください。ちなみに曜日3文字の場合はaaa曜日としてください。2の時の図と同じものです。VLOOKUP関数で第4引数をTRUEに設定したところです。TRUEの場合は、完全一致で検索し、一致するデータがない場合は、検索値未満の最大値が使用されます。画像の数式バーにはセルB2の数式が表示されています。下のように値引き額お支払金額も数式で算出しておりこれを1画面で見てもらいたい場合はちょっと困りますね。こんな時はファイルのオプションの詳細設定から計算脚気の代わりに数式をセルに表示するにチェックを入れます。表示が左揃えになって少しおかしくなりますが計算式が表示されてわかりやすいです。いちいちオプションの詳細設定は面倒なのでCTRLキー+Shiftキー+@でオンオフできます。これはこれでいいのですがこの状態だと計算結果が分かりません。3行目に文字列として式を入力しておく方法もあります。半角でシングルクォーテーションを入力後式をコピペしておけば文字として認識されて式が直接表示されます。数式を文字列として返します。=FORMULATEXT(参照)セルB3に=FORMULATEXT(B2)と入力します。セルD3までオートフィルでコピーします。B3には=FORMULATEXT(B2)と入力していますが表示されているのセルB2の式が表示されています。使う機会は少ないかもしれませんがとっても便利です。Excel2013から追加された関数のようなので(エクセル2010も2007も使えませんでした。)エクセルのバージョンに気を付けてご利用ください。サンプルinst_yamamoto全然、メジャーサイトにはなっていませんが、特定のコンテンツ特にサンプルダウンロードはものによってですがご好評いただいているようです。ダウンロード数が1000を超えるものもあります。調子に乗って顔文字絵文字のサンプルをダウンロードできるようにしておこうと思います。顔文字は以前は(^^)/こんなのとかm(__)mとかの文字の組み合わせのことを指していたと思います。画像であらわされるのが絵文字というような緩い区別があったと思います。今回は一応文字(テキスト)なんだけど絵になっているものをまとめてご紹介しようと思います。実態はUnicodeというものなんですが、OSや書体により表示されなかったりするかもしれません。Unicodeで規定されている文字はたくさんあるので全部でありません。コピペで使えるはずです。画像の並び順はほぼUnicodeの順に近いと思います。IPSIO印刷もできました。モノクロレーザなのでモノクロでしたがたぶんカラーで印刷できると思います。ものによっては文字入力の変換で表示されるものもあります。ハロウィンと打って変換すれば🎃と出たりします。(IMEのバージョンと設定によると思いますが。)探し切れていないのかもしれませんがパソコンのマウス🖱なんかは変換では出てきませんでした。門松🎍、ひな祭り🎎、こいのぼり🎏はよくわかるのに七夕🎋はいまいちよくわからなかったりします。麻雀牌、トランプ、はあるの将棋の駒はなかったり12星座は記号だったりと残念なところはありますがこの一覧でたいていのことは賄えそうな気がします。パソコンキーボードのキーもほしかったです。残念ながら国旗はなかったです。点字はありましたがよくわからないので省略いたしました。U2800にあります。一覧でわかるよう文字サイズを大きくしていますので11ページにわたります。使いそうなものだけ抽出(コピペ)しておけば使いよいかと思います。ワードではUnicodeの16進数の番号を直接入力して変換することができます。ふつうのスペースキーによる変換ではなく日本語入力をオフにします。絵文字のUnicodeの番号を入れます。直後にALTキーを押したままXキーを押します。ALT+xで絵文字が表示できます。番号覚えるのが大変です。顔文字”くらいでググれば出てくると思います。顔文字😜など使いやすいです。マイクロソフトワードinst_yamamoto一昔前まではWebページでは文字化け💀の温床といわれていた半角カタカナなどもUNICODEをうまく利用して使えるようなってきました👌。マイクロソフトワードではとっくに利用できていましたのでちょっと文章作成してみました。絵文字を挿入している感もありありですが。使い方は一点しんにょう、2点しんにょうでも取り上げている方法です。顔文字を入れたいところをクリックしてカーソルを作ります。タスクバーのIME(ひらがなのあ)を右クリックしてIMEパッドをクリックします。IMEパッドが開きますので左の文字一覧のアイコンをクリックします。Unicodeの追加多言語面をクリックし下の方の顔文字をクリックします。顔文字が出てきました。使いたい顔文字の上でクリックします。顔文字がワードの挿入されます。エンターキーで確定します。これらは画像ではなく、文字になっています。書体によってはうまく表現できないかもしれません。IMEパッドに表示されている絵とは違うものになっている場合がほとんどです。カラーで表示されますし、デザインもかなり違います。通常の文字変換でも絵文字として返還される場合もあります。ワードの初期設定では文字サイズが10.5ptになっていますがそれでは顔文字が分かりずらいので上記の例では11ptに上げています。(画像ではないので大きくしてもそれなりに見えます。)注意点としましては、顔文字を選択するのにとても時間がかかるので非常に効率の悪い文章作成となりますのでご利用は計画的にお願いします。http://netkansai.com/contents/index.php?id=33にあります顔文字一覧はワードでの表示とあっているようなので絵文字部分をコピペすると早いかもしれません。マイクロソフトエクセルinst_yamamotoわかりずらいタイトルですね。自分もあとで困る気がします。あるのが1-2のような表示にしたいのでそのまま入力すると日付になってしまうという分です。このまま表示してくればいいのですがEnterキーで確定したとたん日付の表示になってしまいます。入力したのは1-2なんですが表示は1月2日となっています。値も2017/1/2と日付になってしまっています。なってしまうと入力した1-2という値は保持されていません。1-2と表示させたい場合は入力前に表示形式を文字列に変更してから1-2と入力してください。ホームタブの数値の数値の書式から文字列を選択したのちに1-2と入力します。文字のつもりで入力したら違う表示になってしまった場合はセルの書式を文字列にしてから入力しなおしてください。1-2が1月2日と表示される以外にこのようになるパターンとしてはスラッシュ(/)を入力したら日付になるパターンなどもあります。ハイフン、スラッシュ、コロンが日付、時間になるパターンですね。あとは午前、午後のAとMもあります。午前午後は0から12までの数値の後スペースAまたはPの形です。AとPは小文字でも構いません。指数表現の数値e数値のパターンもあります。マイクロソフトエクセルinst_yamamoto商とあまりを1つのセルに1発で表示する関数は残念ながらありません。商とあまりを個別に計算して1つのセルに表示するしかないと思います。商の部分を計算してみます。10割る3を計算すると答えは3.33333333という循環小数になります。今回は余りを出しますので小数点以下不要です。使える関数としてはROUNDDOWN関数、INT関数、TRUNC関数、QUOTIENT関数なんかが挙げられると思います。私の環境では、QUOTIENT関数がそのまま使えましたが開発タブを表示しないと、QUOTIENT関数は使えないかもしれません。QUOTIENT関数は除算の商の整数部を返します。切り捨てる場合に、この関数を使用します。ROUNDDOWN関数は数値を指定された桁数で切り捨てます。INT関数は指定された数値を最も近い整数に切り捨てます。TRUNC関数は数値の小数部を切り捨てて、整数または指定した桁数に変換します。エクセルで実際に比べてみたいと思います。それぞれのセルには以下の数値、数式が入っています。=QUOTIENT(A2,B2)ROUNDDOWN関数、INT関数、TRUNC関数、QUOTIENT関数いずれも同じ答えが出ています。(FLOOR関数忘れてましたね。INT関数この表の割られる数(被除数)を9,8,7と減らしてみます。INT関数だけが答えが違うところがあります。被除数がマイナスになってからほかの関数と答えが違ってきましたね。商の部分はINT関数を使うかそれ以外の関数を使うかということで先にあまりに進みます。MOD関数)を使って余りを計算します。H列にあまりを計算する数式=MOD(A2,B2)を入力しました。余りが規則正しく繰り返されていますね。これで答えが出たようです。2行目は10を3で割ったら何あまり何ですか。3あまり110割る3は3あまり1ですね。割る数の3と商である3を掛けて余りの1を足してあげれば10になりますよね。ほかの行、割られる数が負の場合を見てみましょう。被除数がマイナスの時はINT関数の答えはほかの関数の答えと違っていましたね。被除数が-10の時を見てください。=-4あまり2の2通りの答えが出ているように思います。なんかしっくりこないような気がします。マイナス4回あるのか?ってとこですよね。-3で-9になり、あと-1を足してあげればいいと思いますね。-10これが納得いきそうな答えに思えます。いうことはMOD関数がおかいしいのでは?巻子のヘルプには以下のように書かれています。数値を除数で割ったときの剰余を返します。戻り値は除数と同じ符号になります。正の数の3で割ったときのあまりに-1が使えないということです。エクセル関数に反抗するのもいささか大変なので長いものには巻かれまして商とあまりの計算は商はINT関数を使う。MOD関数を使うということにしておきましょう。今度は割る数を負の数にしてみます。商はINT関数を使う。MOD関数を使うということでE列とH列で確認します。-10正しい結果が表示されているようです。余りの表示を文字列結合の&を使って=INT(A2/B2)&”あまり”&MOD(A2,B2)としてあげればいいと思います。=-4あまり23と4が気持ち悪いという方にはMOD関数を使わずに計算する方法で対応してください。(数学的のどちらが正しいのかはわかりません。)INT関数の代わりにTRUNC関数(ROUNDDOWN関数でもQUOTIENT関数でも同じですが)を使います。個人的にはQUOTIENT関数のほうがそれらしい気もしますが、エクセルのバージョンによっては面倒なことになるかもです。余りは割られる数から(割る数×商)を引いて計算します。=TRUNC(A2/B2,0)&”あまり”&A2-(B2*TRUNC(A2/B2,0))もありかもしれません。エクセル関数inst_yamamotoじゃんけんゲームはちょっと大げさですが、エクセルとじゃんけんで勝負したいと思います。マクロやVBAなどは使いません。じゃんけんはご存じない方はいらっしゃらないでしょう。お互いにぐー、ちょき、ぱーのいづれかを選んで勝ち、負け、引き分けを決めます。ちょきにに勝ち、ちょきはぱーに勝ち、ぱーはぐーに勝つという三つ巴ですね。同じものどうしは引き分けです。エクセルで実行するのでぐーのままでは計算できませんのでぐー、ちょき、ぱーを数値化しておきます。仮にぐーを1ちょきを2ぱーを3としておきます。自分がぐーを出したいと思えば、所定のセルに1と入力します。その後エクセルが乱数を使って1か2か3の数値を所定のセルに出力します。それぞれのセルの値を参照して勝か負けか引き分けを表示してあげれば出来上がりです。自分がぐー、ちょき、ぱーの3通り、エクセルがぐー、ちょき、ぱーの3通りあるので都合9通りのパターンがあります。IF分のネストでできそうな気がします。ネストの限界超えてますか。それ以外の関数でも9パターンの総当たりができそうですね。関数の使用は横に置いて単純に数値で考えたいです。自分の数値とエクセルの数値が同じ場合引き分けです。引き分けの3つのパターンは自分の手の数値からエクセルの手の数値を引いて0の時になります。自分がぱー(3)でエクセルがちょき(2)なら3-2=1なので自分の手から空いての手を引いて1なら負けでいいでしょうか。自分がぱー(3)でエクセルがちょき(1)なら3-1=2なので自分の手から空いての手を引いて2なら勝ちでいいでしょうか。