次のようなことをエクセルで行いたい場合の方法をご紹介します。
【問題】
A列に入力されている複数の数字から、最小値を求めB列に表示させたい。
(例)A1セル「100*30*5*10」
B1セル「5」
【検索方法1】
1.対象セル(この場合A1セル)を選択します。
2.メニュー → データ → 区切り位置 → カンマやタブ を選択し「次へ」をクリックします。
3.区切り文字の所の指定を「その他」→「*」と入力すると数字が4つに分かれます。
4.区切られた数字の範囲をセル指定し、「=MIN(セル範囲)」と入力すると最小値が抽出されます。
【検索方法2】
マクロで関数を作成し、それを指定する方法です。
1.ユーザー定義関数を使用します。
2.メニューより「挿入」→「標準モジュール」を選択します。
3.VBE画面が開いたら以下のコードを入力します。
Function mojimin(Target As Range) As Variant
Dim A As Variant, B As Variant
Dim i As Double
A = Split(Target.Value, "*")
ReDim B(0 To UBound(A))
For i = LBound(A) To UBound(A)
B(i) = CDbl(A(i))
Next
mojimin = WorksheetFunction.Min(B)
End Function
4.最小値を表示させたいセルに「=mojimin(A1)」と入力します。
上記二つのどちらを使っても最小値が表示されると思いますので、参考にしてみてください。
エクセル関数についてご紹介します。パソコンには、エクセルという表計算ソフトがあります。このソフトを使うにはエクセルを起動させるだけなのでとても簡単です。しかし、エクセルというソフトの機能をあなたは熟知していますか。例えば関数やオートフィルタなどの機能について熟知していますか。これを知っているか知らないかでは、作業効率にとても大きな差が出てきてしまいます。
エクセルの関数は、非常に数が膨大にあります。とても覚えきれるものではありません。しかしその膨大な量のうち、実際に使う関数というのはわずかでしょう。もちろん、使う内容にもよりますが。その関数の機能さえきちんと把握しておけば、エクセルを使いこなすことは充分でしょうす。しかし、何を使っていいのかさえも分からない場合がありますよね。さまざまなサイトを見てみるとわかりますが、使用頻度別のエクセル関数一覧が掲載されているところがあります。参考にしてみてはいかがでしょうか?
また、関数というのは知っているだけではあまり意味がないものです。もしも、知っているのならば存分に使いこなしましょう。例えば、「if関数」などは構文自体がとても簡単なので、すぐに覚えて使うことができると思います。しかし、構文を覚えるだけではなかなかマスターすることも難しいかもしれません。何度も使っていくことで、使い方を習得していきましょう。
