Excelのコメント: 追加、表示/非表示、変更、削除、その他の高度な操作
多くのExcelユーザーにとって、コメントは日常の業務で頻繁に使用されています。このチュートリアルでは、Excelのコメントに関する包括的な知識をまとめています。このチュートリアルの助けを借りて、さまざまな状況でのコメントの作成、変更、削除が問題ではなくなります。さらに、複雑な問題を解決するための高度な操作方法も提供しています。それでは、このチュートリアルを読んで、Excelのコメントについての詳細を学びましょう。
目次: [ 非表示 ]
1. Excelでのコメントとは何ですか?
Excelのコメントは、ドキュメントの特定の部分に注釈を追加するために使用できます。例えば、セル内の数式を説明するため、自分自身や他のユーザーに重要なことを思い出させるため、またはその他の必要に応じてコメントを使用することができます。
Excelのコメントには、4つの要素があります:インジケータ、コメントボックス、ユーザー名、およびコメント内容。
上記のスクリーンショットに示すように:
2. セルにコメントを追加
Excelのコメントを使用する前に、まずセルにコメントを追加する方法を知っておく必要があります。このセクションには、セルだけでなく複数のセルにも同時にコメントを追加する方法を説明する2つのパートが含まれています。
2.1 セルにコメントを追加する
Excelには、セルにコメントを簡単に追加するための組み込み関数「コメントの挿入」が用意されています。
1. コメントを追加したいセルを選択します。
2. [レビュー] をクリックし、[新しいコメント] を選択します。
ヒント:
3. その後、選択したセルにコメントが追加されます。備考をボックスに入力し、他の任意のセルをクリックすればコメントが完了します。
注: デフォルトでは、ExcelのコメントはMicrosoft Officeのユーザー名でラベル付けされています。必要に応じてユーザー名を変更できます。
2.2 複数のセルにコメントを追加
Excelの組み込み機能である[コメントの挿入]を使用すると、一度にセルに追加できるコメントは1つだけです。このセクションでは、同じコメントを複数のセルに同時に追加するための2つの方法をご紹介します。
2.2.1 特殊貼り付け機能を使用して複数のセルにコメントを追加
同じコメントを複数のセルに同時に追加するために、Excelの「特殊貼り付け」機能を適用するには、次の手順を実行できます。
1. まず、セルにコメントを追加する必要があります。方法を確認するにはクリックしてください。
2. コメントのあるセルを選択し、Ctrl + C キーを押してコピーします。
3. 同じコメントを持たせたいセルの範囲を選択してください。
ヒント: Ctrlキーを押しながらクリックすると、複数の非連続セルを1つずつ選択できます。
4. [ホーム] をクリックし、[貼り付け]、[特殊貼り付け] の順に選択します。
または、選択したセルのいずれかを右クリックし、コンテキストメニューから「特殊貼り付け」>「特殊貼り付け」を選択することもできます。
5. 開いた「特殊貼り付け」ダイアログボックスで、「コメント」ラジオボタンをクリックし、その後「OK」をクリックします。
そして、以下に示すように、同じコメントが一度に選択したセルに追加されたことが確認できます。
以下のVBAコードを使用すれば、Excelで複数のセルに同じコメントを一括して簡単に追加することもできます。
1. コメントを追加したいセルがあるワークシートを開きます。
2. Alt + F11 キーを押して、 Microsoft Visual Basic for Applications ウィンドウを開きます。
3. Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下の VBA コードをコード ウィンドウにコピーします。
VBAコード:複数のセルに一括でコメントを追加
Sub InsertCommentsSelection()
'Updated by Extendoffice 20211018
Dim xRg As Range
Dim xRgEach As Range
Dim xAddress As String
Dim xText As String
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Count > 1 Then
Set xRg = xRg.SpecialCells(xlCellTypeVisible)
End If
xRg.Select
xText = InputBox("Enter Comment to Add" & vbCrLf & "Comment will be added to all cells in Selection: ", "Kutools For Excel")
If xText = "" Then
MsgBox "No comment added", vbInformation, "Kutools For Excel"
Exit Sub
End If
For Each xRgEach In xRg
With xRgEach
.ClearComments
.AddComment
.Comment.Text Text:=xText
End With
Next xRgEach
End Sub
4. F5キーを押してコードを実行します。
5. 表示された Kutools For Excel ダイアログボックスで、同じコメントを持たせたいセルを選択してから [OK] をクリックします。
ヒント: Ctrlキーを押しながらクリックすると、複数の非連続セルを1つずつ選択できます。
6. 2回目に開くKutools for Excelダイアログボックスで、コメントの内容を入力し、[OK]をクリックします。
同じコメントが同時に選択されたセルに追加されます。 スクリーンショットをご覧ください:
注: 選択範囲内の非表示セル(自動フィルタまたは手動で非表示にしたセル)は、このVBAコードを使用してコメントを追加する際には無視されます。
3. コメントの表示または非表示
デフォルトでは、セルにコメントを追加すると、セルにはコメントインジケーターのみが表示されます。通常、コメントボックスを表示するには、カーソルをセルの上に置く必要があります。このセクションでは、Excelでコメントを表示または非表示にする方法を示すために、4つのパートに分けて説明します。
3.1 選択したセル内のコメントのみを表示または非表示にする
この部分では、選択したセル内のコメントを表示または非表示にする方法を説明します。
1. コメントを表示したいセルを選択します。
2. [レビュー] をクリックし、[ コメントの表示/非表示] を選択します。
その後、コメントは常にこのセルに表示されます。
コメントを非表示にするには、このセルを選択して「レビュー」→「コメントの表示/非表示」をクリックします。
3.2 現在のブックですべてのコメントを一括で表示または非表示にする
現在のワークブックですべてのコメントを表示したい場合、組み込みの「すべてのコメントを表示」機能が役立ちます。
1. レビュー をクリックし、 すべてのコメントを表示 を選択します。スクリーンショットをご覧ください:
その後、ワークブック内のすべてのコメントが一度に表示されます。
再度「レビュー」>「すべてのコメントを表示」をクリックすると、すべてのコメントを非表示にできます。
3.3 コメントとそのインジケータを同時に非表示にする
デフォルトでは、セルにコメントが追加されると、そのコメントが削除されるまでインジケーターが表示されたままになります。このセクションでは、Excelでコメントとそのインジケーターを同時に非表示にする2つの方法をご紹介します。
3.3.1 Excelの組み込みオプションを使用してコメントとそのインジケータの両方を非表示にする
Excelには、ブック全体でコメントとインジケータの両方を非表示にするための組み込みオプションが用意されています。
1. 開いているExcelワークブックで、[ファイル] > [オプション] をクリックします。
2. [Excel オプション] ウィンドウで、左側のペインにある [詳細設定] をクリックし、[表示] セクションで [コメントおよびインジケーターを表示しない] ラジオボタンをクリックしてから、[OK] をクリックして変更を保存します。
そして、現在のワークブックのすべてのシートで、すべてのコメントとそれに対応するインジケーターが非表示になっていることが確認できます。
注: コメントインジケータを表示するには、[ファイル] > [オプション] をクリックして再度 Excel オプションウィンドウを開き、必要に応じて [インジケータのみ] および [ホバー時にコメントを表示] または [コメントとインジケータ] のラジオボタンをクリックする必要があります。
3.3.2 素晴らしいツールを使用して、コメントとそのインジケータを簡単に非表示にする
上記の方法では、コメントインジケータを表示または非表示にするためにExcelオプションウィンドウを開き直す必要があります。ここで、Kutools for Excelの「表示オプション」機能をおすすめします。この機能を使用すると、Excelワークブック内のコメントとインジケータの両方を簡単に表示または非表示にできます。
1. Kutools for Excel をインストールした後、Kutools > 表示オプション > 表示オプション をクリックします。スクリーンショットをご覧ください:
2. 「表示オプション」ダイアログボックスで、「コメント」セクションの「なし」ラジオボタンをクリックし、その後「OK」をクリックします。
その後、すべてのコメントとそのインジケータは、現在のワークブックのすべてのシートで非表示になります。
注: コメントインジケータを再表示するには、Kutools > 前回のコマンドを繰り返す をクリックして「表示オプション」ダイアログボックスを開き、必要に応じて「 インジケータのみ表示」または「コメントとインジケータ」を選択するだけです。
このユーティリティを無料で試用したい場合(30日間)、こちらをクリックしてダウンロードし、上記の手順に従って操作を適用してください。
3.4 セルが選択されたときに常にコメントを表示する
デフォルトでは、セルのコメントを表示するにはカーソルをそのセルに重ねる必要があります。カーソルがセルから離れると、コメントは非表示になります。このセクションでは、Kutools for Excel の Always Show Comment 機能を使用して、セルが選択されたときに常にコメントを表示する方法を紹介します。
1. Kutools をクリック > その他 > 常にコメントを表示。
これからは、セルを選択すると、別のセルをアクティブにするまでそのコメントが常に表示されます。
4. Excelでコメントを変更する
セルにコメントを追加した後、タイムリーな更新のために内容を変更したり、コメントの外観を調整して見栄えを良くしたり、他の目的でコメントを修正する必要が出てくるかもしれません。このセクションでは、コメントの修正に必要な情報を見つけることができます。
4.1 コメント内のテキストを変更する
以下の方法を使用して、コメントまたは複数のコメント内のテキストを変更できます。
4.1.1 Edit Comment機能を使用してコメント内のテキストを変更する
Excelの組み込み機能「コメントの編集」を使用すると、コメント内のテキストを変更するのは非常に簡単です。
1. コメントのテキストを変更したいセルを選択し、次に [校閲] > [コメントの編集] をクリックします。
さらに、コメント付きのセルを右クリックして、コンテキストメニューから「コメントの編集」をクリックすることもできます。
2. その後、選択したセルのコメントボックスがポップアップ表示されますので、必要に応じてテキストを変更してください。
テキストを変更した後、コメントを完了するには他のセルをクリックしてください。
コメントの編集機能を使用すると、1回につき1つのコメントしか編集できません。大量のコメントを修正する必要がある場合、この機能を使用すると多くの時間がかかってしまいます。
このセクションでは、Excelで複数のコメント内のテキストを一括して検索および置換するための2つの方法を提供します。
4.1.2.1 VBAを使用してすべてのワークシートのコメント内のテキストを一括検索および置換
以下のVBAコードは、ワークブック内のすべてのワークシートでコメントテキストを検索して置換するのに役立ちます。実行するには、次の手順に従ってください。
1. Alt + F11 キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
2. Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下の VBA コードをコード ウィンドウにコピーします。
VBAコード: すべてのシート内のコメントテキストを検索して置換
Sub ReplaceComments()
Dim cmt As Comment
Dim wks As Worksheet
Dim sFind As String
Dim sReplace As String
Dim sCmt As String
sFind = "remark"
sReplace = "replace with new"
For Each wks In ActiveWorkbook.Worksheets
For Each cmt In wks.Comments
sCmt = cmt.Text
If InStr(sCmt, sFind) <> 0 Then
sCmt = Application.WorksheetFunction. _
Substitute(sCmt, sFind, sReplace)
cmt.Text Text:=sCmt
End If
Next
Next
Set wks = Nothing
Set cmt = Nothing
End Sub
注: このケースではここに
必要に応じてこれらを変更する必要があります。
3. F5キーを押してコードを実行します。
その後、現在のワークブックのすべてのワークシート内の指定されたコメントテキストが一括で新しいテキストに置き換えられます。
4.1.2.2 アクティブなシートまたはすべてのシート内のコメントでテキストを簡単に検索して置換できる便利なツール
Kutools for Excelの「コメントテキストの検索/置換」機能を使用すると、アクティブなシートだけでなく、ワークブック内のすべてのシートにおいて、指定されたコメントテキストを簡単に検索して置換できます。
1. Kutools をクリック > その他 > コメントテキストの検索/置換。
2. [Find/Replace Comment Text] ダイアログボックスで、次の通り設定する必要があります。
3. 次に、「 コメントテキストの検索/置換」ダイアログボックスが表示され、変更されたコメントの数が通知されます。「OK」をクリックしてください。
4. そして、「コメントテキストの検索/置換」ダイアログボックスを閉じます。
4.2 コメントのフォントを変更する
4.2.1 コメントのフォントを「コメントの書式設定」機能で変更する
以下の手順に従って、個々のコメントの書式(フォント、フォントサイズ、フォントの色、フォントスタイルなど)を簡単に変更できます。
1. コメント付きのセルを選択し、次に [レビュー] > [コメントの編集] をクリックします。
2. これでコメントボックスが編集可能になります。必要に応じて備考のテキスト(ユーザー名を含む)を選択し、右クリックしてコンテキストメニューから「コメントの書式設定」を選択する必要があります。
3. 「コメントの書式設定」ダイアログボックスで、必要なフォントスタイル、サイズ、色、その他の書式を指定し、[OK]をクリックして変更を保存します。
その後、選択したコメントのフォントが以下のスクリーンショットのように変更されたことが確認できます。
コメント内のフォントを変更した後、このセクションでは、Kutools for Excelの「コメントの書式設定」機能を使用して、この新しいフォント形式をアクティブなシートまたはワークブックのすべてのシートの他のすべてのコメントに適用する方法を説明します。
1. Kutools をクリック > その他の操作 > コメントの書式設定 を選択します。スクリーンショットをご覧ください:
2. [コメントの書式設定] ダイアログ ボックスで、次の操作を行う必要があります。
注: 必要に応じて、「ボールド体なし」のチェックボックスをオンにすることがオプションです。
2. 表示された「コメントの書式設定」ダイアログボックスで、そのコメントの書式を他のコメントに適用したいセルを選択し、「OK」をクリックします。
3. その後、変更されたコメントの総数をお知らせするダイアログボックスが表示されます。[OK]をクリックしてください。
4. その後、 コメントの書式設定ダイアログボックスを閉じます。
アクティブシートまたはすべてのワークシート内の他のすべてのコメントの書式が、選択したコメントの書式に応じて変更されたことが確認できます。
4.3 コメントの形状を変更
デフォルトでは、コメントの形状は四角形です。Excelで見栄え良くコメントの形状を変更したい場合、このセクションで紹介する2つの方法が役立ちます。
4.3.1 Change Shape コマンドを使用してコメントの形状を変更する
Excel でコメントの形状を変更するには、「形状の変更」機能を使用できます。
1. Excelのリボンで、「クイックアクセスツールバーのカスタマイズ」をクリックし、「その他のコマンド」を選択します。スクリーンショットをご覧ください:
2. [ Excel オプション] ダイアログ ボックスで、次の設定を行う必要があります。
「形状の変更」コマンドが、以下のスクリーンショットに示すようにリボンに追加されました。
3. コメント付きのセルを選択してから、[校閲] > [コメントの編集] をクリックします。
4. 表示されたコメントの境界線をクリックし、リボンに移動して「形状の変更」をクリックします。
注: コメントの境界線をクリックするまで、「形状の変更」コマンドはグレー表示され、クリックできません。
5. 次に、選択したコメントの新しい形状として使用する図形をクリックします。この場合、六角形をクリックします。
選択したセルのコメント形状が、以下に示すように指定されたものに変更されました。
ここでは、Kutools for Excelの「コメントの形状を変更 」機能をおすすめします。この機能を使用すると、Excelでのコメントの形状を簡単に変更できます。
1. Kutools をクリック > その他 > コメントの形状を変更。
2. [Change Comment Shape] ダイアログボックスでは、現在のブック内のすべてのコメントが [Comments list] ボックスにリスト表示されます。以下の手順を実行する必要があります。
ヒント: 既存のコメントに異なる形状を適用するために、上記の2つのステップを繰り返すことができます。ただし、新しい形状をすべてのコメントに一括で適用したい場合は、以下の設定に進んでください。
注:
その後、コメントの形状は指定した形状に変更されます。
4.4 コメントのサイズを内容に合わせて調整
以下のスクリーンショットに示すように、一部のコメントボックスはすべてのコメントを表示するには小さすぎます。一方で、一部のコメントはコメントボックスを埋めるには短すぎます。このような場合、コンテンツに合わせてコメントボックスのサイズを調整する必要があるかもしれません。このセクションの方法は、この問題を解決するのに役立ちます。
コメントボックスのサイズを変更する最も一般的な方法は、必要とするサイズに達するまでコメントボックスの境界線を手動でドラッグすることです。
1. コメント付きのセルを選択し、[レビュー] > [ コメントの編集]をクリックしてコメントを編集可能にします。
2. コメントボックスの境界線をクリックし、カーソルをコメントボックスの任意の境界線に移動して、カーソルが変わったら 、境界線をドラッグして、目的のサイズに合わせます。以下のデモをご覧ください。
上記の手順1〜2を繰り返して、他の必要なコメントのサイズを調整します。
4.4.2 すばらしいツールを使用して、コメントを一括で内容に合わせて自動的にサイズ変更
多くのコメントをリサイズする必要がある場合、上記の方法を適用するのは時間がかかります。ここで強くお勧めするのは、Kutools for Excelの「AutoFit Comment」機能です。この機能を使用すれば、アクティブなシートまたはすべてのシート内のコメントを一括で簡単にリサイズでき、数回のクリックだけでコンテンツに合わせて調整できます。
1. 必要に応じて、Kutools > その他 > コメントのサイズを自動調整 > 現在のシート または すべてのシート をクリックします。
その後、アクティブなシートまたはすべてのシート内のコメントが自動的にリサイズされ、コンテンツに合わせてフィットします。
4.5 コメントからユーザー名を削除する
コメントを作成する際、Microsoftのユーザー名が自動的に追加されますが、以下の方法でユーザー名を削除できます。
4.5.1 指定されたコメントからユーザー名を手動で削除する
指定されたコメントからユーザー名を手動で削除できます。
1. ユーザー名を削除したいコメント付きのセルを選択します。
2. [レビュー] をクリックし、[ コメントの編集] を選択します。
3. コメントボックス内のユーザー名を選択し、[Backspace] キーを押して削除します。スクリーンショットをご覧ください:
4.5.2 素晴らしいツールを使用して、コメントからユーザー名を一括で簡単に削除
アクティブなシートやすべてのシートにある大量のコメントからユーザー名を削除したい場合、上記の従来の方法は時間がかかり、煩わしいものです。ここで、Kutools for Excel の「コメントからユーザー名を削除/追加」機能をご紹介します。この機能を使用すれば、コメントからユーザー名を一括で簡単に削除できます。
1. Kutools > その他 > コメントからユーザー名を削除/追加 をクリックします。
2. 「コメントのユーザー名を削除/追加」ダイアログボックスで、次の設定を行う必要があります。
3. その後、変更されたコメントの数を知らせるダイアログボックスが表示されます。「OK」をクリックしてから、「コメント内のユーザー名を削除/追加」メインダイアログボックスを閉じてください。
現在、ユーザー名はアクティブなシートまたは指定したすべてのシートのコメントから削除されています。
4.6 コメントのユーザー名を変更する
上記のセクションでは、コメントからユーザー名を削除する方法を紹介しました。このセクションでは、Excelでコメントのユーザー名を変更する方法を説明します。
コメントを挿入すると、ユーザー名がデフォルトで生成されます。このユーザー名は、コメントを挿入するために使用されたExcelアプリケーションのデフォルトのMicrosoft Officeユーザー名であるため、以下の手順に従って変更できます。
1. [ファイル] をクリックし、[オプション] を選択します。
2. [Excel Options] ダイアログボックスで、[General] タブに留まり、[Personalize your copy of Microsoft Office] セクション内の [User name] テキストボックスのユーザー名を変更し、その後 [OK] をクリックして変更を保存します。
これから、Excelで新しいコメントを作成する際に、新しいユーザー名が自動的に生成されます。
注: この変更は、すべての Microsoft Office コンポーネントで有効になります。
4.6.2 VBAを使用して現在のブック内の既存のコメントのユーザー名を変更する
上記の方法は、Microsoft Officeのデフォルトのユーザー名を変更します。一部のExcelユーザーは、既存のコメントのユーザー名のみを変更したい場合があります。このセクションのVBAコードは、その問題を解決するのに役立ちます。
1. 既存のコメントのユーザー名を変更したいワークブックを開き、Alt + F11 キーを押します。
2. 開いた Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下の VBA コードをコード ウィンドウにコピーします。
VBAコード:現在のワークブック内の既存のコメントのユーザー名を変更する
Sub ChangeCommentName()
'Updateby20211008
Dim xWs As Worksheet
Dim xComment As Comment
Dim oldName As String
Dim newName As String
xTitleId = "KutoolsforExcel"
oldName = InputBox("Old Name", xTitleId, Application.UserName)
newName = InputBox("New Name", xTitleId, "")
For Each xWs In Application.ActiveWorkbook.Worksheets
For Each xComment In xWs.Comments
xComment.Text (Replace(xComment.Text, oldName, newName))
Next
Next
End Sub
3. F5キーを押してコードを実行します。
4. 次に、現在のコメントリストのデフォルトのユーザー名がテキストボックスに表示された「Kutools for Excel」ダイアログボックスがポップアップします。「OK」をクリックして続行します。
5. 次に、別の KutoolsforExcel ダイアログボックスが表示されます。新しいユーザー名をテキストボックスに入力し、[OK] をクリックする必要があります。
その後、現在のワークブック内のすべてのコメントのユーザー名が新しいユーザー名に置き換えられます。
4.6.3 既存のコメントのユーザー名を変更する便利なツール
上記の手順では、コメント内のユーザー名を削除するための「Remove user Name from Comments」オプションを「コメント内のユーザー名の削除/追加」機能で使用する方法を学びました。これにより、アクティブなシートまたはワークブック内のすべてのシートからコメントのユーザー名を削除できます。ここで、既存のコメントのユーザー名を簡単に変更するために、同じ機能内の別のオプション(「Add user name to comments」)を組み合わせることをお勧めします。以下のように操作してください。
1. Kutools > その他 > コメントからユーザー名を削除/追加 をクリックします。
2. 「コメントのユーザー名を削除/追加」ダイアログボックスで、次の設定を行う必要があります。
この機能を使用すると、まずコメントからすべてのユーザー名を削除する必要があります。
既存のコメントに新しいユーザー名を追加する必要があります。
これで、すべてのコメント内のユーザー名が変更されました。
5. Excelでコメントを他のセルにコピーする
5.1 特殊貼り付け機能を使用してコメントを他のセルにコピーする
Excelの組み込み機能「特殊貼り付け」を使用して、あるセルから別のセルにコメントをコピーすることができます。
1. コメント付きのセルを選択し、Ctrl + C キーを押してコピーします。
2. 同じコメントを追加したいセルを選択し、右クリックしてコンテキストメニューから「特殊貼り付け」を選択します。スクリーンショットをご覧ください:
ヒント: 宛先セルを選択した後、Ctrl + Alt + V のショートカットキーを押すと、「貼り付けの設定」ダイアログボックスが開きます。
3. 開いた「特殊貼り付け」ダイアログボックスで、「貼り付け」グループ内の「コメント」ラジオボタンをクリックし、その後「OK」をクリックします。
その後、コピーされたコメントが選択したセルに貼り付けられます。
注: 範囲から新しい範囲に複数のコメントをコピーしたい場合は、まずその範囲を選択してから、上記の手順に従ってください。
5.2 素晴らしいツールを使用してコメントを他のセルに簡単にコピー
上記の方法では、一度に範囲内のコメントしかコピーできません。複数の非連続的な範囲にあるコメントをコピーする必要がある場合、どうすればよいでしょうか? ここで、Kutools for Excelの「Copy Ranges」機能をおすすめします。この機能を使えば、この問題を簡単に解決できます。
1. Ctrlキーを押しながら、非連続の範囲を一つずつ選択します。
2. Kutools > 範囲のコピー をクリックします。
3. 開いた「複数の範囲のコピー」ダイアログボックスで、「コメント」ラジオボタンを選択し、[OK]をクリックします。
注: 必要に応じて、「 行の高さを含める」、「列の幅を含める」、および「非表示の行と列をスキップする」オプションを有効にすることが可能です。
4. その後、別の「 複数の範囲のコピー」ダイアログボックスが表示されます。コピーしたコメントを貼り付ける場所(単一のセルだけで構いません)を選択し、[OK]をクリックしてください。
選択範囲内のコメントのみが目的のセルに貼り付けられます。
6. Excelのコメントに画像を挿入する
顧客に商品の見積書を送ることを計画していると仮定します。その見積書をより魅力的にするため、各商品セルのコメントボックスに商品画像を挿入することにしました。顧客がコメントのあるセルにカーソルを合わせると、対応する画像がコメントボックスに表示されます。このセクションでは、Excelのコメントに画像を挿入する方法をご紹介します。
Excelでは、コメントに画像を挿入するために「コメントの書式設定」機能を使用できます。以下のように操作してください。
1. まず、セルにコメントを挿入する必要があります:セルを選択してから、「レビュータブ」の「新しいコメント」をクリックします。
2. 選択したセルにコメントが挿入されました。コメントボックスからユーザー名を削除してください。
3. 表示されたコメントの境界線をクリックして、コメントボックスを選択状態にします。
4. コメントボックスを右クリックし、コンテキストメニューで「コメントの書式設定」を選択します。
5. [コメントの書式設定] ダイアログ ボックスで、次の操作を行う必要があります。
6. 表示された 「塗りつぶし効果」ダイアログボックスで、「画像」タブに移動し、「画像の選択」ボタンをクリックします。
7. その後、コメントボックスに表示したい画像を見つけ、選択します。
8. 画像を開いた後、それは「 塗りつぶしの効果」ダイアログボックスに表示されます。「OK」をクリックしてこのダイアログボックスを閉じます。
9. 「Format Comment」ダイアログボックスに戻ったら、「OK」をクリックします。
指定された画像が選択したセルのコメントボックスに追加されました。
10. 上記の手順を繰り返して、他のコメントに画像を挿入します。
7. セルの値をコメントに変換し、その逆も可能
セルの値をコメントに変換したり、その逆を行ったりするには、コピー&ペーストで手動で行うことができます。このセクションでは、時間を消費する操作から解放するための効果的な方法を提供します。
7.1 セルの値をコメントに変換
以下の方法のいずれかを適用して、Excelでセルの値をコメントに変換できます。
以下のVBAコードを実行すると、ワークシート内のセルの値を自動的にコメントに変換するのに役立ちます。
1. Alt + F11 キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
2. Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下のVBAコードをコードウィンドウにコピーしてください。
VBAコード: セルの値をコメントに変換
Sub CellToComment()
'Updateby20211011
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.NoteText Text:=Rng.Value
Next
End Sub
3. F5キーを押してコードを実行します。
4. 表示されるKutools for Excelダイアログボックスで、値をコメントに変換したいセルを選択し、[OK]をクリックする必要があります。
その後、セルの値は以下のスクリーンショットに示すようにコメントに変換されます。
7.1.2 素晴らしいツールを使用してセルの値をコメントに変換する
Excelの初心者でVBAコードの扱いに不慣れな方には、Kutools for Excelの「 コメントとセルの変換 」機能をおすすめします。この機能を使えば、セルの値をわずか数回のクリックで簡単にコメントに変換できます。
1. Kutools をクリックし、さらに More を選択して Convert Comment and Cell をクリックします。スクリーンショットをご覧ください:
2. 開いた「コメントとセルの変換」ダイアログボックスで、次の設定を行う必要があります。

ヒント: 選択したセルにすでにコメントが存在する場合、セルの内容を既存のコメントに追加するには、「セルの内容をコメントに挿入」ラジオボタンを選択する必要があります。
その後、セルの値は以下のスクリーンショットに示すように、すぐにコメントに変換されます。
7.2 コメントをセルの値に変換
セルの内容をコメントに変換するだけでなく、コメントをセルの内容に変換する必要も出てくるかもしれません。このセクションでは、この問題を解決するための2つの方法をご紹介します。
以下のVBAコードを適用すると、コメントをセルの内容に自動的に変換するのに役立ちます。次の手順で行ってください。
1. Alt + F11 キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
2. Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックします。その後、以下のVBAコードをコードウィンドウにコピーしてください。
VBAコード: Excelでコメントをセルの内容に変換する
Sub CommentToCell()
'Updated by Extendoffice 20211011
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "Kutools for Excel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.Value = Rng.NoteText
Next
End Sub
3. F5キーを押してコードを実行します。表示される「 Kutools for Excel」ダイアログボックスで、コメントをセルの内容に変換したいセルを選択し、OKをクリックします。
以下のスクリーンショットに示すように、コメントがセルの内容にすぐに変換されます。
7.2.2 素晴らしいツールを使用してコメントをセルの値に変換する
Kutools for Excelの「コメントとセルの変換」機能を使用すると、Excelでコメントをセルの内容に変換する最も効率的な方法となります。
1. Kutools for Excelをインストールした後、Kutools > その他 > コメントとセルの変換 をクリックします。
2. 開いた「コメントとセルの変換」ダイアログボックスで、次の操作を行う必要があります:

ヒント: 選択したセルに既に内容が存在する場合、コメントの内容を既存のセル内容の前または後に追加するには、「コメントの内容をセルに挿入」ラジオボタンを選択する必要があります。
コメントがセルの内容にすぐに変換されました。
8. セルからコメントテキストを抽出
大きなワークブックがあり、その中で多くのセルコメントがワークシート全体に散在しているとします。これらのコメントを何らかの目的で一つのリストにまとめたい場合、このセクションの方法が役立ちます。
8.1 ユーザー定義関数を使用してコメントのテキストを抽出する
特定のセル範囲内のコメントテキストを抽出するために、次のユーザー定義関数を適用できます。
1. Alt + F11 キーを押します。
2. その後、Microsoft Visual Basic for Applications ウィンドウがポップアップ表示されます。[挿入] をクリックして [モジュール] を選択します。その後、以下の VBA コードをコード ウィンドウにコピーします。
VBAコード: コメントテキストの抽出
Function getComment(xCell As Range) As String
'UpdatebyExtendoffice20211011
On Error Resume Next
getComment = xCell.Comment.Text
End Function
3. Alt + Q キーを押して Microsoft Visual Basic for Applications のウィンドウを閉じます。
4. 空のセルを選択し、以下の数式を入力して Enter キーを押してコメントの内容を取得します。
ヒント: 同じ列内の複数のコメントを抽出する必要がある場合は、最初の結果セルを選択してから、オートフィルハンドルを下にドラッグして他の結果を取得します。スクリーンショットをご覧ください:
=getComment(B3)
注: 同じ列または同じ行のコメントを抽出する場合、このユーザー定義関数が役立ちます。しかし、ワークシート全体に散在しているコメントを抽出したい場合は、以下のより便利な方法を適用することをお勧めします。
8.2 驚きのツールを使用してすべてのコメントのリストを取得
Kutools for Excel の Create Comment List 機能は、必要に応じてワークシートまたはすべてのワークシート内のすべてのコメントをリストとして簡単に取得するのに役立ちます。
1. Kutools をクリック > その他 > コメントリストを作成する。
2. [コメントリストの作成] ダイアログボックスで、次の設定を行う必要があります。
新しいワークブックに: このオプションを選択すると、すべてのコメントが新しいワークブックにリストされます。
新しいシートに: このオプションを選択すると、すべてのコメントが現在のブックの新しいワークシートにリストされます。
そして、以下に示すように、すべてのコメントが抽出されたことが確認できます。
9. Excelで全てのコメント位置をリセット
時々、コメントボックスをセルから遠くにドラッグしてしまい、元の位置に戻すのが簡単ではないことに気付くことがあります。このセクションでは、Excelで全てのコメントの位置をリセットするための2つの方法を提供します。
9.1 VBAで全てのコメント位置をリセット
以下のVBAコードを適用して、アクティブなワークシート内のすべてのコメント位置をリセットできます。
1. すべてのコメント位置をリセットしたいワークシートをアクティブにし、Alt + F11キーを押します。
2. 開いた Microsoft Visual Basic for Applications ウィンドウで、挿入 > モジュール をクリックし、以下の VBA コードをコード ウィンドウにコピーします。
VBAコード: アクティブシート内のすべてのコメント位置をリセット
Sub ResetComments()
'Update 20211012
Dim pComment As Comment
For Each pComment In Application.ActiveSheet.Comments
pComment.Shape.Top = pComment.Parent.Top + 5
pComment.Shape.Left = pComment.Parent.Offset(0, 1).Left + 5
Next
End Sub
3. F5キーを押してコードを実行すると、すべてのコメントの位置が元の位置に復元されます。スクリーンショットをご覧ください:
9.2 便利なツールを使用して、すべてのコメント位置を簡単にリセット
ここでは、Kutools for Excelの「コメント位置をリセット」機能をおすすめします。この機能を使えば、アクティブなシートまたはすべてのシート内のすべてのコメント位置を数回のクリックだけでリセットできます。
1. 必要に応じて、Kutools > その他 > コメント位置のリセット > 現在のシート または 全シート をクリックします。
その後、すべてのコメントの位置は一度に元の位置に復元されます。
10. Excelでコメントを削除する
このセクションでは、Excelでコメントを削除する方法について説明します。
10.1 セル内のコメントを削除する
組み込みのコメント削除機能を使用して、セル内のコメントを削除するのは非常に簡単です。
1. コメントを削除したいセルを選択します。
2. [レビュー] をクリックし、[削除] を選択します。
ヒント: セルを右クリックして、コンテキストメニューからコメントの削除を選択できます。
選択したセルのコメントが削除されます。
10.2 選択範囲またはシート全体のすべてのコメントを削除
選択範囲またはシート全体のすべてのコメントを削除するには、次の手順を実行できます。
1. コメントを削除したい範囲または複数の範囲を選択します。
注釈:を押す Ctrl+ A キーまたは左上隅のボタンをクリック ワークシートの操作エリア全体を選択します。
2. そして、レビュー → 削除 をクリックするか、任意のセルを右クリックしてコンテキストメニューからコメントの削除を選択します。
その後、選択範囲またはワークシート全体からコメントが削除されます。
10.3 すべてのコメントをワークブック全体から削除する
ワークブック全体からすべてのコメントを削除する場合、通常は上記の方法を使用してワークシートを1つずつ処理できます。ここでは、ワークブック全体からすべてのコメントを一括で迅速に削除するための便利なコードを紹介します。
1. すべてのコメントを削除したいワークブックを開き、Alt + F11 キーを押して Microsoft Visual Basic for Applications ウィンドウを開きます。
2. [Microsoft Visual Basic for Applications] ウィンドウで、[表示] > [イミディエイト ウィンドウ] をクリックし、以下の VBA コードをイミディエイト ウィンドウにコピーします。
VBAコード:ワークブック全体からすべてのコメントを削除する
For each ws in Worksheets: ws.cells.ClearComments: Next ws
3. カーソルがイミディエイトウィンドウに表示されていることを確認し、Enterキーを押してください。
現在、このワークブック内のすべてのコメントが同時に削除されました。
このチュートリアルが、あなたが遭遇するコメントに関する問題を簡単に解決し、作業効率を向上させるのに役立つことを願っています。
最高のオフィス生産性ツール
🤖 | Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析しグラフを生成 | 拡張機能を呼び出す… |
人気の機能: 重複を見つけてハイライトまたはマーキング | 空白行を削除 | データを失わずに列またはセルを統合 | 丸める ... | |
スーパーLOOKUP: 複数条件のVLookup | 複数値のVLookup | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成 | 依存ドロップダウンリスト | マルチセレクトドロップダウンリスト .... | |
列管理: 特定の数の列を追加 | 列を移動 | 非表示列の可視ステータスを切り替え | 範囲と列を比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック & ワークシート管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リストで電子メールを送信 | スーパーフィルター | 特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ... | |
トップ15のツールセット: 12 のテキストツール (テキストの追加, 特定の文字を削除, ...) | 50以上 のグラフ の種類 (ガントチャート, ...) | 40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...) | 19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...) | 12 の変換ツール (単語に変換する, 通貨変換, ...) | 7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...) | ...さらに多く |
Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。 最も必要な機能を入手するにはここをクリック...
Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!