情報処理演習 第11回
前回までの課題の提出こちらの連絡事項を見て、前回課題の提出状況を確認してください。
今回の内容前回は、日付/時刻関数を使って、誕生日までの時間を求めました。 また、一部文字列を操作する関数も利用しました。 今回は、文字列関数の中で、よく使われるもの、覚えておくと便利なものを中心に、実習します。最後に、名簿のデータを、文字列関数を使って、新しい表にします。 &ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename); を右クリックしてください。 「リンクを名前を付けて保存」や「対象をファイルに保存」を選んで、「マイドキュメント」に保存してください。 保存できたら、ダウンロードしたファイルを開いてください。 文字列の操作最初のシート「文字列関数」で、いくつかの文字列関数の使い方を覚えましょう。 #ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename) 文字列を結合する前回でもやったように、文字列やセルの値の結合をしてみましょう。 文字列を結合するには、「&」記号やCONCATENATE関数を使います。 セルC4とC5に、それぞれ「私の名前は○○です。」(○○は自分の名前を入れる)と表示するようにしてみましょう。「私の名前」はC2セルに、「です。」はC3セルに入力されているので、これを利用しましょう。 「&」記号を使い方は、たとえば、次のような計算式の結果は「AAABBBCCC」や、(A1セルの内容が「木曜日」の場合)「明日は、木曜日です」となります。 文字列は「"」(ダブルクォーテーション)で囲っていることに注意してください。 = "AAA" & "BBB" & "CCC" = "明日は、" & A1 & "です" これを参考にすると、セルC4の計算式は次のようになります。 ○○には自分の名前を入力してください。 = C2 & "○○" & C3 次に、文字列やセルを結合する、CONCATENATE関数を使って、C5セルに計算式を入力しましょう。
それができたら、D4とD5セルに「来年まで、あと○日です。」と表示するようにしてみましょう。D4セルには「&」記号を、D5セルにはCONCATENATE関数を使ってください。 来年までの日数は、D2セルで計算式を入力して求めてください。 文字列の長さを求めるC8〜C10のセルに入力されている文字列の長さを求めましょう。 文字列の長さ(文字数)を求めるには、LEN関数を使います。
まず、C8セルの長さを、D8セルに計算しましょう。
同じようにして、C9セルの文字列の長さをD9セルに、C10セルの文字列長さをD10セルに計算してください。 文字列を取り出すある文字列から指定した長さだけ文字を取り出す関数があります。 LEFT関数、MID関数、RIGHT関数を使います。
では、C13セルの「隣の客はよく柿食う客だ」という文字列から、 C14セルに「隣の客は」、C15に「よく柿食う」、C16セルに「客だ」というように、 それぞれLEFT関数、MID関数、RIGHT関数を使って文字を取り出してみましょう。
同じようにして、D13セル、E13セルの文字列から、LEFT関数、MID関数、RIGHT関数を使って、次のように文字を取り出してください。 とくに、MID関数を使うときには、引数の「開始位置」の数字に気をつけてください。
文字でグラフを作るExcelでは、ふつうグラフを作るときには、「グラフウィザード」をします。 しかし、グラフを作るには少し手間がかかりますし、グラフを作るほどではない場合もあります。 そのような、数字ではなく見た目でデータを比較したいときには、 文字でグラフを作ると便利です。 REPT関数を使うと、簡単に作成できます。
B20セルに入力されている数字を使って、C20セルに横方向のグラフを作成しましょう。
「*」がB20セルの数字の分だけ繰り返されているのが確認できます。 同じようにして、B21セルの数字をもとに、C21セルに横方向のグラフを作ってください。 また、B22とB23セルの数字を元に、C22とC23セルに横方向のグラフを作ってください。 ただし、グラフは百分の一のグラフとします。
名簿の処理2枚目のワークシート「都道府県知事」を見てください。 これは、各都道府県知事の名前と、県庁の住所が入力されている表です。 次の説明を読んで、表を加工してください。 #ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename) 氏名の作成表では、名字と名前の漢字、ふりがなが2つに分かれています。 これを結合してください。
郵便番号の作成F列の郵便番号は「1234567」のようになっていますが、これをよく使われる「〒123-4567」の形式にしてください。
住所と長さの作成都道府県と市に分かれている住所を結合します。
次に、住所の文字数を数えましょう。
電話番号の作成電話番号が「123(456)7890」となっているので、「123-456-7890」というように変換しましょう。
次に、Excelが持っている、「検索」と「置換」という機能を使います。 検索とは、シート全体や選択した範囲から、指定した文字や数式を探し出す機能です。 置換とは、検索で探し出した文字を別の文字に置き換える機能です。 では、置換機能を使って、Q列の「(」や「)」を「-」に置き換えましょう。
同じようにして、「)」を「-」に置き換えてください。 知事の年齢の計算各都道府県知事の生年月日がありますので、これをもとに都道府県知事の今年の年齢を計算してください。 DATEDIF関数を使います。DATEDIF関数は、Excelの関数の一覧にはありませんが、便利な関数です。
年齢のグラフ最後に、S列に、REPT関数を使った、文字による年齢のグラフを作成してください。
ここまでできたら、課題の説明にすすんでください。 |