Excel関数(検索機能)
スポンサードリンク
以下のような、よくある事例について、Excelで行いたいときの方法をご説明します。
【問題】
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)」と指定して下さい。
上記二つの方法のどちらを使用しても最小値が表示されると考えますので参考にして下さい。
慣れるまで大変かもしれませんが、がんばってください。
スポンサードリンク