目次
大規模なデータセットでは、値が重複したり、同じ値が複数回発生したりする可能性があります。 そのため 範囲内の一意な値 またはリストを作成するには、Excel UNIQUE 関数を使用します。 UNIQUE 関数は、範囲内またはリスト内の一意な値のリストを返します。 UNIQUE 関数は、テキスト、数値、日付、時間などのタイプの値をサポートします。
今回は、様々なExcelの使用例をご紹介します。 UNIQUE 関数を使用します。
練習用ダウンロード
UNIQUE関数の使用例.xlsxEXP関数の基本:概要と構文
概要
エクセル UNIQUE 関数は、範囲内またはリスト内の一意な値のリストを返します。 これは非常に簡単な関数で、一意な値と一意な明確な値の両方を抽出でき、列と列、行と行を比較するのにも役立ちます。
シンタックス
UNIQUE(array, [by_col], [exactly_once])
論証
論証 | 必須/オプション | 説明 |
---|---|---|
勢揃い | 必須 | を抽出するためのセル範囲または配列である。 唯一無二 価値観 |
バイコル | オプション | を比較・抽出する方法を示すブール値である。 唯一無二 の値です。 |
これです。 ファルス は、列による意味です。 真 は、列による意味です。 デフォルト (FALSE)
これです。 真 は、一度だけ発生した値を意味します。
ファルス は、すべての一意な値を意味する。
デフォルト (FALSE)
戻り値
があります。 UNIQUE 関数は、一意な値のリストあるいは配列を返します。
バージョン
があります。 UNIQUE 関数は、Excel 365とExcel 2021で利用可能です。
Excel UNIQUE関数の使用方法
1.テキスト値に対するUNIQUE関数の使用
を使用することができます。 UNIQUE を抽出する関数です。 唯一無二 の値をテキストまたは文字列値から取得する。
ここでは 唯一無二 の果実名。 製品名 の欄があります。
⏩ インセル D4, を入力すると、次の式が得られます。 唯一無二 の値です。
=unique(b4:b12)です。
ここでは、その中で UNIQUE 関数で、セル範囲を選択しました。 B4:B12 として 勢揃い .
を押してください。 エンタメ を、そして UNIQUE のリストを返します。 唯一無二 の値を選択した範囲から選択します。
続きを読む 列から一意な値を取得するExcel VBA(4例)
2.数値に対するUNIQUE関数の使用
また、数値の場合は UNIQUE を抽出する関数です。 唯一無二 の値です。
ここでは 唯一無二 からidを注文します。 オーダーID の欄があります。
⏩ インセル D4, を入力すると、次の式が得られます。 唯一無二 の値です。
=unique(c4:c12)
ここでは、その中で UNIQUE 関数で、セル範囲を選択しました。 C4:C12 として 勢揃い .
を押してください。 エンタメ であり、また UNIQUE のリストを返します。 唯一無二 の値を選択した範囲から選択します。
続きを読む Excelで列から配列に一意な値を取得するVBA(3つの基準)
3.エクセルUNIQUE関数で一度だけ発生したユニークな行を検索する
を手に入れたいなら 唯一無二 の値が、リスト内または範囲内で一度だけ発生した場合、その値を使用することができます。 UNIQUE 関数を使用します。
手続きを開始します。
⏩ インセル D4, を入力すると、次の式が得られます。 唯一無二 の値です。
=unique(b4:c12,,true)です。
ここでは、その中で UNIQUE 関数で、セル範囲を選択しました。 B4:C12 として 勢揃い を維持した。 バイコル 議論 FALSE(偽)。 を選択してください。 真 かわりに exactly_once .
を押してください。 エンタメ であり、また UNIQUE のリストを返します。 唯一無二 選択された範囲から一度だけ発生した値。
4.一行の中のユニークな値
を抽出したい場合 唯一無二 の値を行から取得することができます。 UNIQUE 関数を使用します。
手順を開始するには
⏩インセル C6, を入力すると、次の式が得られます。 唯一無二 の値です。
=unique(c3:k3, true)
ここでは、その中で UNIQUE 関数で、セル範囲を選択しました。 C3:K3 として 勢揃い 選択された 真 かわりに バイコル .
を押してください。 エンタメ であり、また UNIQUE 関数が返します。 唯一無二 の値を行から取得します。
5. ExcelのUNIQUE関数を使って検索する ユニークなコラム
を手に入れることもできます。 唯一無二 カラムを使用することで UNIQUE 関数を使用します。
手順を開始するには
⏩ インセル C7, を入力すると、次の式が得られます。 唯一無二 の欄があります。
=unique(c3:k4, true,true)
ここでは、その中で UNIQUE 関数で、セル範囲を選択しました。 C3:K4 として 勢揃い 選択された 真 かわりに バイコル を選択しました。 真 かわりに exactly_once .
を押してください。 エンタメ であり、また UNIQUE 関数が返します。 唯一無二 の欄があります。
6.一度だけ発生したユニークな値
一応 リストからユニークな値を取り出す を使用すると、さらに UNIQUE 関数を使用します。
⏩ インセル D4, を入力すると、次の式が得られます。 唯一無二 の値をリストから選択する。
=unique(b4:b12,,true)です。
ここでは、その中で UNIQUE 関数で、セル範囲を選択しました。 B4:B12 として 勢揃い を維持した。 バイコル 議論 FALSEです。 を選択してください。 真 かわりに exactly_once .
を押してください。 エンタメ であり、また UNIQUE のリストを返します。 唯一無二 選択された範囲から一度だけ発生した値。
7.複数回出現する識別値の検索
を使うことで、より効果的になります。 UNIQUE 関数と一緒に FILTER機能 と COUNTIF関数 を取得することができます。 唯一無二 の値は、複数回発生した値を意味する。
その過程をお見せしましょう。
⏩ インセル D4, を入力すると、次の式が得られます。 唯一無二 の値をリストから選択する。
=UNIQUE(FILTER(B4:B12, COUNTIF(B4:B12, B4:B12)>1))
ここでは、その中で UNIQUE 関数を使用した場合、私は FILTER(B4:B12, COUNTIF(B4:B12, B4:B12)>1) かわりに 勢揃い .
での フィルター 関数で、範囲を選択しました。 B4:B12 かわりに 勢揃い と使用されました。 COUNTIF(B4:B12, B4:B12)>1 かわりに 含む .
での COUNTIF 関数で、範囲を選択しました。 B4:B12 かわりに レンジ としても クライテリア せんたんてき B4:B12 と思ったら >1 .
では、その COUNTIF 関数は、複数回発生した値からカウントを取得して フィルター の値です。 最後に UNIQUE 関数が返します。 唯一無二 値が複数回発生すること。
プレス エンタメ とのことです。 UNIQUE 関数が返します。 唯一無二 値が複数回発生すること。
8.エクセルUNIQUE関数で一意な値を数える
を数えることもできます。 唯一無二 の値を使用します。 フィルター 関数と一緒に は、ROWS関数です。
⏩ インセル D4, を入力すると、次の式が得られます。 唯一無二 の値をリストから選択する。
=rows(unique(filter(b4:b12,b4:b12"")))
ここでは、その中で 列 関数を使用した場合、私は unique(filter(b4:b12,b4:b12""))。 かわりに 勢揃い .
での UNIQUE 関数を使用した場合、私は フィルター(b4:b12,b4:b12"") かわりに 勢揃い .
での フィルター 関数で、範囲を選択しました。 B4:B12 かわりに 勢揃い としても 含む せんたんてき B4:B12""です。 で値をフィルタリングします。 あきのこない .
では、その UNIQUE 関数が返します。 唯一無二 の値がフィルタリングされた値から削除されます。 列 関数は一意な値の行数を返します。
プレス エンタメ で、一意な値のカウントが得られます。
10.複数の列からの一意な値
必要であれば、抽出することができます。 複数カラムの一意な値 を使うだけで、同じように UNIQUE 関数を使用します。
⏩ インセル F4, を入力すると、次の式が得られます。 唯一無二 の値を複数の列から取得することができます。
=unique(b4:d12)
ここでは、その中で UNIQUE 関数で、セル範囲を選択しました。 B4:D12 として 勢揃い .
を押してください。 エンタメ であり、また UNIQUE の範囲を返します。 唯一無二 の値を複数の列から取得することができます。
10.固有値のアルファベット順の並べ替え
を使用することもできます。 SORT機能 とともに UNIQUE 並べ替え機能 唯一無二 の値をアルファベット順に並べたものです。
⏩ インセル F4, を入力すると、次の式が得られます。 唯一無二 の値を複数の列から取得することができます。
=sort(一意(b4:d12))
ここでは、その中で UNIQUE 関数で、セル範囲を選択しました。 B4:D12 として 勢揃い .その後、合格 唯一無二 の値を ソート 関数でソートします。 唯一無二 の値をアルファベット順に並べたものです。
を押してください。 エンタメ で、ソートされたものを取得します。 唯一無二 の値を複数の列から取得することができます。
11.複数の列から一意な値を取り出し、一つのセルに連結する。
を抽出することができます。 唯一無二 を使いながら、複数の列の値を1つのセルに連結することもできます。 UNIQUE 関数を使用します。
⏩ インセル F4, を入力すると、次の式が得られます。 唯一無二 の値を複数の列から取得することができます。
=UNIQUE(B4:B12& ","&C4:C12)
ここでは、その中で UNIQUE 関数で、両方のセル範囲を選択しました。 B4:B12& ","&C4:C12 として 勢揃い .これで UNIQUE 関数は,両方のカラムから一意な値を抽出し,その一意な値を (,)
を押してください。 エンタメ と入力すると、1つのセルに連結された値が得られます。
12.条件による一意な値のリスト
のリストを取得することができます。 唯一無二 基準値 を使用しながら UNIQUE 関数と一緒に フィルター 関数を使用します。
ここで、取得したいのは 唯一無二 という基準で値を決めています。 価格 でございます より大きい 400 .
⏩ インセル G4, を入力すると、次の式が得られます。 唯一無二 の値を基準にしています。
=UNIQUE(FILTER(B4:B12,D4:D12>F4))
ここで、イン UNIQUE 関数を使用した場合、私は FILTER(B4:B12,D4:D12>F4) かわりに 勢揃い .
での フィルター 関数で、範囲を選択しました。 B4:B12 かわりに 勢揃い としても 含む せんたんてき D4:D12>F4 で値をフィルタリングします。 より大きい 選択されたセル F4 .
では、その UNIQUE 関数が返します。 唯一無二 の値を、フィルタリングされた値から取得します。
最後に エンタメ をクリックすると、指定した条件に基づいてユニークな値を取得できます。
13.複数条件に基づく一意な値のフィルタリング
のリストを抽出することもできます。 唯一無二 を使用しながら、複数の基準で値を決定します。 UNIQUE という関数があります。 フィルター 関数を使用します。
ここで、取得したいのは 唯一無二 という基準で値を決めています。 価格 でございます より大きい 400 とのことです。 製品 なまえをつける アップル .
⏩ インセル H4, を入力すると、次の式が得られます。 唯一無二 を複数の基準で評価します。
=UNIQUE(FILTER(C4:C12, (D4:D12>F4)* (B4:B12=G4)))です。
ここで、イン UNIQUE 関数を使用した場合、私は FILTER(C4:C12, (D4:D12>F4)* (B4:B12=G4)) かわりに 勢揃い .
での フィルター 関数で、範囲を選択しました。 C4:C12 かわりに 勢揃い と使用されました。 (D4:D12>F4)* (B4:B12=G4) かわりに 含む ここで、2つの基準を使用しました。 価格 と、もうひとつは 製品 という名前を付けます。
では、その UNIQUE 関数が返します。 唯一無二 の値を、フィルタリングされた値から取得します。
最後に エンタメ というように、複数の条件に基づいてユニークな値を取得することができます。
14.複数のOR条件に基づく一意な値のフィルタリング
を使用することもできます。 UNIQUE と フィルター を複数回適用するための関数です。 オア の基準で判断しています。
⏩ インセル H4, を入力すると、次の式が得られます。 唯一無二 複数の値から オア の基準で判断しています。
=unique(filter(b5:b13, (c5:c13=f5) + (d5:d13=g5)))
ここで、イン UNIQUE 関数を使用した場合、私は filter(b5:b13, (c5:c13=f5) + (d5:d13=g5)) かわりに 勢揃い .
での フィルター 関数で、範囲を選択しました。 B5:B13 かわりに 勢揃い と使用されました。 (c5:c13=f5) + (d5:d13=g5) かわりに 含む 2つの条件を使用したところ。 次に、2つの条件を追加して適用したところ。 オア をクリックして、いずれかの条件を確認します。
では、その UNIQUE 関数が返します。 唯一無二 の値を、フィルタリングされた値から取得します。 ORは を適用しました。
最後に エンタメ という条件を満たすと、一意の値が得られます。
15.空白を無視した一意の値の取得
使用中 UNIQUE という関数があります。 フィルター を抽出することができます。 唯一無二 の値を、空白のセルは無視する。
⏩ インセル F4, を入力すると、次の式が得られます。 唯一無二 の値は空白を無視する。
=unique(フィルター(b4:b12,b4:b12""))
ここで、イン UNIQUE 関数を使用した場合、私は フィルター(b4:b12,b4:b12"") かわりに 勢揃い .
での フィルター 関数で、範囲を選択しました。 B4:B12 かわりに 勢揃い と使用されました。 B4:B12""です。 かわりに 含む を使用して、空白でないセルをフィルタリングします。
では、その UNIQUE 関数が返します。 唯一無二 の値を、フィルタリングされた値から取得します。
最後に エンタメ で、空白セルを無視して一意の値を取得します。
16.ExcelのUNIQUE&SORT関数で空白を無視して並べ替える
また、ソートすることも可能です。 唯一無二 を使うことで、空白を無視しながら値を取得することができます。 UNIQUE という関数があります。 フィルター 関数を使用します。
⏩ インセル F4, を入力し、ソートされたものを取得します。 唯一無二 の値は空白を無視する。
=sort(unique(filter(c4:c12,c4:c12"")))
ここで、イン ソート 関数を使用した場合、私は unique(filter(c4:c12,c4:c12""))。 かわりに 勢揃い .
での UNIQUE 関数を使用した場合、私は フィルター(c4:c12,c4:c12"") かわりに 勢揃い .
での フィルター 関数で、範囲を選択しました。 C4:C12 かわりに 勢揃い と使用されました。 C4:C12"" かわりに 含む を使用して、空白でないセルをフィルタリングします。
では、その UNIQUE 関数が返します。 唯一無二 をフィルタリングした値から取得します。 ソート 関数は、フィルタリングされたユニークな値を数値でソートします。
最後に エンタメ で、空白セルを無視して一意の値を取得します。
17.エクセル UNIQUE & FILTER 関数で空白を無視して一意な行を取得する
も手に入れることができます。 唯一無二 を使うことで、空白を無視した行を作成することができます。 UNIQUE という関数があります。 フィルター 関数を使用します。
⏩ インセル D4, を入力すると、次の式が得られます。 唯一無二 の行は空白を無視する。
=unique(filter(b4:c12, (c4:c12"")*(b4:b12"")),false, true)
ここで、イン UNIQUE 関数を使用した場合、私は filter(b4:c12, (c4:c12"")*(b4:b12"")),false, true かわりに 勢揃い 選択された ファルス かわりに バイコル と 真 かわりに exactly_once .
での フィルター 関数で、範囲を選択しました。 B4:C12 かわりに 勢揃い と使用されました。 (C4:C12””)*(B4:B12””) かわりに 含む で、両列の空白でないセルをフィルタリングします。
では、その UNIQUE 関数が返します。 唯一無二 の行を、空白セルを無視して、フィルタリングされた値から取得します。
最後に エンタメ で、空白セルを無視してユニークな行を取得することができます。
18.空白行を無視した一意の行のフィルタリングとソート
空白を無視して一意な行を取得する一方で、その行を ソート という関数があります。 UNIQUE 関数と フィルター 関数を使用します。
⏩ インセル D4, を入力し、ソートされたものを取得します。 唯一無二 の行は空白を無視する。
=sort(unique(filter(b4:c12, (c4:c12"")*(b4:b12"")),false, true))
ここで、イン ソート 関数を使用した場合、私は unique(filter(b4:c12, (c4:c12"")*(b4:b12"")),false, true) かわりに 勢揃い .
での UNIQUE 関数を使用した場合、私は filter(b4:c12, (c4:c12"")*(b4:b12"")) かわりに の配列になります。 せんたんてき FALSE かわりに バイコル と 真 かわりに exactly_once .
での フィルター 関数で、範囲を選択しました。 B4:C12 かわりに 勢揃い と使用されました。 (C4:C12””)*(B4:B12””) かわりに 含む で、両方の列から空白でないセルをフィルタリングします。
では、その UNIQUE 関数が返します。 唯一無二 の行を、フィルタリングされた値から作成します。 ソート 関数は、フィルタリングされた一意な値をアルファベット順に並べ替えます。
最後に エンタメ で、空白セルを無視して、ソートされたユニークな行が得られます。
19.Excel UNIQUE & CHOOSE関数を使用して、特定の列で一意の値を検索する
を見つけることができます。 唯一無二 を使用して、特定の列から値を取得します。 CHOOSE機能 とともに UNIQUE 関数を使用します。
⏩ インセル D4, を入力すると、次の式が得られます。 唯一無二 の値を特定の列から取得する。
=unique(choose({1,2}, c4:c12, b4:b12))
ここでは、その中で UNIQUE 関数を使用した場合、私は choose({1,2}, c4:c12, b4:b12) かわりに 勢揃い .
での 選択 関数を使用した場合、私は {1,2} かわりに インデックス・ナンバー を選択しました。 C4:C12 かわりに 値1 として、B4:B12 の範囲を選択しました。 値2 .
では、その UNIQUE 関数が返します。 唯一無二 特定の列の選択された範囲から値を取得します。
最後に エンタメ を取得します。 唯一無二 特定の列の選択された範囲から値を取得します。
20.IFERRORによるエラー処理
があります。 UNIQUE 関数が表示されます CALCエラー をクリックすると、その値が表示されます。
このエラーに対処するために IFERROR関数 とともに UNIQUE と フィルター の機能を持つ。
⏩ インセル H4, を入力し、エラーを処理します。
=IFERROR(UNIQUE(FILTER(C4:C12, (D4:D12=F4)* (B4:B12=G4))), "値が見つかりません(Not Found)")
ここでは、その中で イフエラー 関数を使用した場合、私は unique(filter(c4:c12, (d4:d12=f4)* (b4:b12=g4))) かわりに 価値 という文章を提供しました。 値が見つかりません かわりに 値_if_error .
での UNIQUE 関数を使用した場合、私は filter(c4:c12, (d4:d12=f4)* (b4:b12=g4)) かわりに 勢揃い .
での フィルター 関数で、範囲を選択しました。 C4:C12 かわりに 勢揃い と使用されました。 (d4:d12=f4)* (b4:b12=g4)) かわりに 含む を選択すると、選択した範囲から値をフィルタリングすることができます。 D4:D12 に等しい場合は F4 また、選択範囲 B4:B12 すれすれなら G4 .
では、その UNIQUE 関数が返します。 唯一無二 の値をフィルタリングしたものです。 イフエラー は,値が利用可能かどうかを調べ,利用可能でなければテキストを返します。 値が見つかりません 代わりに #カルク のエラーが発生しました。
最後に エンタメ を取得します。 唯一無二 の値または指定されたテキストを返します。
覚えておきたいこと
🔺 その UNIQUE 関数が表示されます。 NAMEエラー 関数名のスペルを間違えると
🔺 その UNIQUE 関数が表示されます。 #カルク が見つからなければエラーとなる。
を得ることができます。 SPILLエラー において UNIQUE のセルが1つ以上ある場合、関数 こぼれる の範囲は完全な空白ではありません。
プラクティス部門
これらの説明された例を練習するために、ワークブックに練習シートを用意しました。
結論
今回は、20の事例を紹介しましたが、Excelの UNIQUE また、「いつ」「なぜ」「なぜ」「なぜ」「なぜ」「なぜ」「なぜ」「なぜ」「なぜ」「なぜ」「なぜ」「なぜ」。 UNIQUE 最後になりましたが、もし何かご提案やご意見、ご感想がございましたら、下記までお気軽にコメントください。