エクセル関数の検索機能
2010.07.04 [Sun] 17:37

エクセル関数の検索機能について、次のようににエクセルで実施したい時の方法をご紹介します。

【問題】
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)」と指定します。

以上二つの方法のいずれを使用しても、最小値が表示されると思いますので参考にしてみてください。
 
  • エクセルの関数の使い方は?
  • エクセルの関数の複数抽出は?
  • エクセル関数:vlookupの検索
  • エクセル関数:midの使い方
  • エクセルの関数でセルの色を!
  • エクセルのフィルタでデータ抽出
  • エクセル関数:CUMPRINC
  • エクセル関数のふりがな
  • エクセルの関数の使い方?
  • エクセル関数での判断式の記述方法
  • エクセル関数のサイト一覧
  • エクセルの変換で認識させる
  • エクセル関数のIF
  • エクセルの関数で曜日を求める!
  • エクセル関数の日付の互換性
  • エクセル関数:DATEDIFについて
  • エクセルの関数と年齢計算
  • エクセル関数:WEEKDAYについて
  • 日付から曜日を求めるには
  • エクセルの関数のリスト
  • エクセルの関数の使い方はすごく便利
  • エクセル関数:COUNTIFについて
  • エクセル関数の検索機能
  • エクセルデータの使い方
  • エクセル関数:MATCHについて
  • エクセル関数:合計の関数
  • エクセルの関数:文字列操作
  • エクセル関数の使い方例
  • エクセルの関数:文字列置換
  • エクセル関数:平均値の関数