エクセルの手が3行目です。自分手からエクセルの手を引いてみました。価値の場合は青、負けは赤引き分けは塗りつぶしなしです。計算結果が-2,-1,0,1,2の5パターンに減りました。じゃんけんは勝か負けか引き分けの3パターンです。これを何とか3パターンにしてみたいです。数字を3で割ったときのあまりだけを考えるとすべての数値(整数)は3で割ったときのあまりは0か1か2の3つに分けられます。自分の手からエクセルの手を引いた数値を3で割ったときのあまりを計算してみます。数値を除数で割ったときの剰余を返します。戻り値は除数と同じ符号になります。除数)=MOD(自分の手-エクセルの手,3)としておけば必ず答えは0か1か2の3つのうちのどれかになります。自分の手-エクセルの手がマイナスの場合が腑に落ちにくいですよね。一覧にするともしかしたら納得いただけるかもしれません。(列見出しが切れてしまいましたが左からA,B,C列です。)6割る3であまり0、5割る3であまり2、4割る3であまり1とあまりが0,1,2と規則正しく並んでますね。割られる負が負の数でも余りは規則正しく0,1,2のどれかになります。いうことでMOD関数であまりを計算すれば3パターンにまとまりますのでifの2重のネストで何とかなりそうです。エクセルの手の選択は乱数を使った百ます計算をご覧ください。aからbまでの整数をでたらめに出力するのは=int(rand()*(b-a+1))+aという公式があります。今回はエクセルの手は1から3なので=int(rand()*(3))+1となります。セルB2には手入力で1から3の数値を入れてください。セルE2には=int(rand()*(3))+1が入っていますので1から3の数値がでたらめに出力されます。セルB2には=IF(MOD(B2-E2,3)=0,”引き分け”,IF(MOD(B2-E2,3)=1,”あなたの負け”,”あなたの勝ち”))が入っています。G列とH列は数値だけでは何を出したかわからないのでただ単に、書いているだけです。あとは、数値を入れたらぐーかぱーかちょきかわかるようにするとか、ぐーかぱーかちょきの文字を選択できるとか、結果を図形の中に表示するとか人工無知能を参照してみてください。工夫ができると思います。日付(和暦)を参照してください。空白のセルでホームタブの数値の数値の書式右の下向き三角▼をクリックしてその他の表示形式をクリックします。セルの書式設定のダイアログボックスが表示されます。表示形式タブの分類が標準になっています。下のユーザー定義をクリックします。種類のところにG/標準と表示されています。その下には沢山の表示形式の例が表示されています。この中で1番長い書式を選択して中身を確認していきます。@_という書式を設定してみました。記号がいっぱいでとてもややこしいイメージですね。この長い書式設定の中からセミコロン(;)に注目してください。@_セミコロンが3つありますのでセミコロンの前後で全部で4つのパーツに分かれています。文字列の表示形式とそれぞれ独立しています。このセミコロンは最大3つ(4つのパーツ)まで指定できます。セミコロンが2つだと頭から3つ分の指定で、文字列の時の表示形式は特に指定なしということになります。セミコロン1つだと正の数と負の数の時だけ表示形式指定されているということです。ちなみに;;;とセミコロンを3つ続けて指定すると正の数、負の数、ゼロの時、文字列いずれの場合も何も表示しないことになり、セルにどんな値を入れても何も表示されません。(数式のエラー表示はさすがに表示されますけど)なので文字の時だけ表示するような表示形式は;;としておけば正の数、負の数、ゼロの時は表示なし、文字列は指定なしとなります。次に各記号の意味についてです。”と”の間の文字列を表示します。入力された文字列そのもの大変ですが、これであとは解読するだけになりました。正の数の場合を見てみます。この正の部分は入力値(計算結果)が正の数の場合左にスペースを空けます。通貨スタイルの¥を表示します。値が表示できる領域までスペースで埋めます。*の後ろにスペースがある。4桁以上なら桁区切りのカンマを表示し、小数点部分は必ず2桁表示します。最後にスペースを取ります。(マイナス)が入っているだけなので正の数の場合と同じ表示形式で数値の頭にマイナスがつくだけです。ここまでは正の場合、負の場合と同じです。””は任意の文字列を表示します。0なので小数点以下はありませんが?2つなので2つスペースを表示します。最後にスペースを取ります。前後にスペースを取って文字を表示となります。自分で手入力ですべて設定する場合_と¥の間にスペースが必要だったり_と@の間にもスペースが必要だったりします。マイクロソフトエクセルinst_yamamoto表示形式はとっくにご紹介済みだと思っていましたがカテゴリ分けをしていたらまだだったことに気づいて慌てて書いています。どこかに重複していませんかね。以下のような表で生年月日が入っています。この西暦/月/日の表示は入力したとおりに表示されています。この表示を和暦で表示したいと思います。1996/5/7を平成8年5月7日と打ち直してもいいのですが(本当はよくないです。自動で日付の表示形式になっているので打ち直しても元の1996/5/7に戻ってしまいます。)1996年を自分で和暦に変換する必要がありますね。1989年を境に平成と昭和の自動変換は私の処理能力では追いつきません。対象セルを選択し表示形式を変更することで和暦に変更したいと思います。和暦に変更したいセルを選択して、ホームタブの数値の数値の書式の右にある下向き三角▼をクリックします。その他の表示形式をクリックします。セルの書式設定のダイアログボックスが表示され増す。選択したセルは元々日付だったので分類が日付になっています。右側の種類の中にはスクロールして探しても和暦がありません。左の分類の一番下のユーザー定義をクリックします。現在の表示形式の西暦4桁/月/日の形であるyyyy/m/dが選択されておりサンプルのところ現在の表示形式で表示されています。上に[$-ja-JP]ggge”年”m”月”d”日”があると思いますのでクリックします。サンプルが和暦に代わっているのでOKボタンをクリックしてください。表示が和暦に変更されました。セルB2の値は1996/5/7のままで見え方だけ和暦になっています。表面上は文字ですが計算できる日付(数値)のままです。ちなみに年齢はDATEDIF関数で計算しています。ggge”年”m”月”d”日”ですが””で囲まれているところは文字としてそのまま表示されるところになります。mは月dは日を表します。gggeが和暦の元号付きの年表示です。平成なら平成27とかになります。見ていただいたらわかる通り月と日は1桁表示と2桁表示が混じっています。ふつうはそうでいいと思うのですが表で並べると表示のがたつきが気になります。1桁の日は頭に0を付けて2桁表示にするgge”年”mm”月”dd”日生まれです”という表示形式にすればがたつきがなくなり見やすくなるかもしれません。頭の[$-ja-JP]は省略可能です。気になる人は気になりますね。平成1桁生まれの人はやっぱり数値1文字分文字列が短いです。gge”年”mm”月”dd”日生まれです”のggeが和暦の漢字1文字付き数値でeが数値を表していますのでggeをggeeとeを1つ増やしてください。これでうまくいきました。万年スケジュールでも少し触れていますが日付から自動で曜日を表示形式で表示することが可能です。火曜日となっています。gggee”年”mm”月”dd”日””(“aaaa”)”このように表示形式を変更してみてください。曜日が()に囲まれて表示されています。曜日はdddまたはddddでも表示されますが[$-ja-JP]を省略した場合は英語表記(Tuesdayのような)になりますので和暦の場合はaaaかaaaaをご利用になるのをお勧めします。マイクロソフトワードinst_yamamoto気にしなければ印刷されませんので、完全無視でいいのですが何らかの警告なので気になりますよね。自動文章校正という機能が働いていまして、入力間違いをチェックしてくれるというありがたい機能です。入力していても警告してくることがあるので気になるかもしれません。いう機能で入力間違いではないですか?と注意を促してくれる機能ですが、印刷されませんので無視してください。するとこれで終わってしまうのでもう少し。本当に入力間違いなら訂正してください。ないなら赤い波線を消してしまいましょう。赤波線の上か左右にカーソルを移動して右クリックします。無視を左でクリックします。間違っていない、もしくは、間違っていたとしても赤い波線をすべて消したい場合、1つずづ右クリックして無視していくのは面倒です。その場合は無視の代わりに2つ下の文章校正をクリックします。校閲タブの文章校正のスペルチェックと文章校正をクリックします。(F7キーが一番早いかも)無視のボタンとルールーを無視とありますのでルールを無視をクリックします。一気に赤い波線が消えました。チェックと文章校正を行うの下の方)一応本当に打ち間違いの時にも警告されませんので都度消していただくか、目視確認後無視していただくのがおすすめです。RSSWordPress.org運営者について大阪府在住のフリーのWeb製作者です。プログラムも書いたりしますが、マイクロソフトオフィスのインストラクションに15年ほどかかわっています。初心者向けの講習が多いです。マイクロソフトオフィス以外にもWeb関連やjavaの初級講座などもたまに行っています。