リリース ノート
IMAGE 関数は、代替テキストと共にソースの場所からセルに画像を挿入します。 その後、セルの移動とサイズ変更、並べ替えとフィルター処理、Excel テーブル内の画像の操作を行うことができます。 この関数を使用して、在庫、ゲーム、従業員、数学的概念などのデータのリストを視覚的に拡張します。
構文
=IMAGE(ソース, [代替テキスト], [サイズ], [高さ], [幅])
IMAGE 関数には、次の引数があります。
ソース イメージ ファイルの "https" プロトコルを使用する URL パス。 必ず指定します。 サポートされているファイル形式には、BMP、JPG/JPEG、GIF、TIFF、PNG、ICO、WEBP があります (WEBP は Web および Android ではサポートされていません)。
alt_text アクセシビリティの画像を説明する代替テキスト。 省略可能です。
サイズ イメージの寸法を指定します。 省略可能です。 いくつかの可能な値があります。
- 0 画像をセルに収め、縦横比を維持します。
- 1 セルに画像を塗りつぶし、縦横比を無視します。
- 2 セル境界を超える可能性がある元の画像サイズを維持します。
- 3 高さと幅の引数を使用して、画像のサイズをカスタマイズします。
高さ イメージのカスタム高さ (ピクセル単位)。 省略可能です。
幅 イメージのカスタム幅 (ピクセル単位)。 省略可能です。
(引数の高さ/幅の 1 つだけを指定した場合、画像の縦横比は指定された引数に従って保持されます)
解説
警告
外部ソースへの接続が必要なため、一部のリンクされたデータ型の画像へのアクセスがオフになっているというメッセージが表示される場合があります。 接続を信頼できる場合は、画像へのアクセスを有効にすることができます。 詳細については、「Office ドキュメントの外部コンテンツをブロックまたはブロック解除する」を参照してください。
縦横比、または元の画像の高さと幅の間の比例関係が偏る可能性があるため、高さと幅をカスタマイズする必要があります。
source が認証を必要とする URL の場合、イメージはレンダリングされません。
source がリダイレクトされる 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 に貼り付けます。
例 1
この例を貼り付けたら、選択したままにしておきます。 セル スタイルを 標準 (Home>Cell Styles) に設定し、行の高さを 30 (Home>Format>Row Height)、列の幅を 16 (Home>Format>Column Width) に設定します。
| データ | |
|---|---|
| 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) |
|
使用例 2
この例を貼り付けたら、選択したままにしておきます。 セル スタイルを 標準 (Home>Cell Styles) に設定し、行の高さを 57 (Home>Format>Row Height)、列の幅を 21 (Home>Format>Column Width) に設定します。
| データ | |
|---|---|
| https://support.content.office.net/en-us/media/926439a2-bc79-4b8b-9205-60892650e5d3.jpg | ピラミッド |
| 式 | 結果 |
| =IMAGE(A2, B2, 3, 100, 200) |
|