IMAGE 関数は、代替テキストと共にソースの場所からセルに画像を挿入します。 その後、セルの移動とサイズ変更、並べ替えとフィルター処理、Excel テーブル内の画像の操作を行うことができます。 この関数を使用して、在庫、ゲーム、従業員、数学的概念などのデータのリストを視覚的に拡張します。
構文
=IMAGE(ソース, [代替テキスト], [サイズ], [高さ], [幅])
IMAGE 関数には、次の引数があります。
ソース "https" プロトコルを使用した画像ファイルの URL パス。 必須。 サポートされているファイル形式には、BMP、JPG/JPEG、GIF、TIFF、PNG、ICO、WEBP があります (WEBP は Web および Android ではサポートされていません)。
代替テキスト アクセシビリティのために画像を説明する代替テキスト。 省略可能。
サイズ 画像の寸法を指定します。 省略可能。 いくつかの可能な値があります。
-
0 画像をセルに合わせ、縦横比を維持します。
-
1 セルを画像で埋め、縦横比を無視します。
-
2 元の画像サイズを維持します。セルの境界を超える可能性があります。
-
3 高さと幅の引数を使用して、画像のサイズをカスタマイズします。
高さ 画像のカスタムの高さ (ピクセル単位)。 省略可能。
幅 画像のカスタム幅 (ピクセル単位)。 省略可能。
(引数の高さ/幅の 1 つだけを指定した場合、画像の縦横比は指定された引数に従って保持されます)
注釈
警告: 外部ソースへの接続が必要なため、一部のリンクされたデータ型の画像へのアクセスがオフになっているというメッセージが表示される場合があります。 接続を信頼できる場合は、画像へのアクセスを有効にすることができます。 詳細については、「Office ドキュメントの外部コンテンツをブロックまたはブロック解除する」を参照してください。
縦横比、または元の画像の高さと幅の比例関係が歪む可能性があるため、高さと幅をカスタマイズする場合は注意してください。
ソースが認証を必要とする URL である場合、画像はレンダリングされません。
ソースがリダイレクトされる URL である場合、セキュリティ上の理由によりブロックされます。
255 文字の URL 制限を回避するには、ブラウザーのアドレス バーから長い URL をコピーしないようにします。 代わりに、ブラウザーで画像を右クリックし、[画像のリンクをコピー] を選択して、値を Excel のセルに貼り付け、そのセルをソースとして参照します。 たとえば、長い URL を F10 にコピーする場合は、関数呼び出し =IMAGE(F10) を作成します。
アクセシビリティ
アクセシビリティを促進するために、効果的な代替テキストを使用することをお勧めします。
-
IMAGE 数式を含むセルを選択し、数式バーで代替テキストを数式 (代替テキスト) の 2 番目の引数として追加します。
-
画像ソースがリンクされたデータ型またはレコードである場合は、元のデータ ソースに代替テキストを追加するか、管理者に追加を依頼してください。
-
画像がより複雑な式から派生したものである場合は、その式または画像のソースに代替テキストを追加します。
詳細については、「効果的な代替テキストを作成するために知っておくべきことのすべて」をご覧ください。
エラー
Excel は #VALUE を返します。 次の状況でエラーが発生しました。
-
画像ファイルがサポートされていない形式の場合。
-
ソースまたは代替テキストが文字列でない場合。
-
サイジングが 0 から 3 の間でない場合。
-
サイジングが 3 で、高さと幅が空白であるか、1 未満の値が含まれている場合。
-
サイジングが 0、1、または 2 で、幅または高さも指定する場合。
詳しくは、「#VALUE! エラーを修正する方法」をご覧ください。
インターネット接続またはソースを提供するサーバーに問題がある場合、Excel は #CONNECT! を返します。 防ぎます。 デバイスのインターネット接続を確認して、再試行してください。 詳しくは、「#CONNECT! エラーを修正する方法」をご覧ください。
セキュリティ設定によってセル内の画像ファイルへのアクセスがブロックされている場合、Excel は #BLOCKED! を返します。 防ぎます。 リンクされたデータ型のセキュリティ設定を確認します。 また、これが Excel for Web または Excel Mobile で発生した場合は、ブックの上部にあるビジネス バーを使用して画像を有効にしてください。 詳しくは、「#BLOCKED! エラーを修正する方法」をご覧ください。
例
次の表のサンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。
この例を貼り付けたら、選択したままにしておきます。 セル スタイルを標準に設定し([ホーム]> [セル スタイル])、行の高さを 30 に設定し([ホーム]> [形式]> [行の高さ])、列の幅を 16 に設定します([ホーム]> [形式]> [列の幅])。
データ |
|
https://support.content.office.net/en-us/media/35aecc53-b3c1-4895-8a7d-554716941806.jpg |
シリンダー |
https://support.content.office.net/en-us/media/926439a2-bc79-4b8b-9205-60892650e5d3.jpg |
ピラミッド |
数式 |
成果 |
=IMAGE("https://support.content.office.net/en-us/media/2d9e717a-0077-438f-8e5e-f85a1305d4ad.jpg", "Sphere") |
|
=IMAGE(A2, B2, 0) |
|
=IMAGE(A3, B3, 1) |
|
この例を貼り付けたら、選択したままにしておきます。 セル スタイルを標準に設定し([ホーム]> [セル スタイル])、行の高さを 57 に設定し([ホーム]> [形式]> [行の高さ])、列の幅を 21 に設定します([ホーム]> [形式]> [列の幅])。
データ |
|
https://support.content.office.net/en-us/media/926439a2-bc79-4b8b-9205-60892650e5d3.jpg |
ピラミッド |
数式 |
成果 |
=IMAGE(A2, B2, 3, 100, 200) |
|