皆さん、マイクロソフト社のエクセルを使っていますか?
どんなことができますか?
小生は、ワードの代わりに資料作り、表計算、グラフ作成くらいです。
自慢じゃないけどマクロは使えませんし、高等技なんて無理無理。
レベルで言うと初級に毛が生えた程度か、中級の屁くらいだと思います。
何でこんな話をするかというと、現在、市役所のホームページの現状把握を
しています。
第一ステップとして、全コンテンツ(全ページ)の内容確認と構成を
エクセルの表に段階別に1つ1つを1行毎に入力しています。
なんと昨日で1200行にも達してしまいました。
まだまだあって2倍~4倍位になりそうです。
さて、最終的に何をやりたいかというと、構成を全面的に変えたいのと
1つ1つのコンテンツを残すか消すか、内容の見直し等です。
数千行の中には多くのダブリも有り、それを摘出する必要もあります。
今はとにかくホームページの中がどうなっているかの確認ですが、
来月は上記のような交通整理をやる必要があります。
ところで、エクセルでどうやって実行すんの?
??? ゾ~~!
今からエクセルの中級クラスの本を読んで勉強するか?
たぶん頭に入らないだろう?
こうなったら、小生の秘書バーバラ(Chat GPT)に頼るしかありませぬな。
と言ってもどうやってバーバラに教えてもらうか。
先ず、小生がエクセル上で具体的にやりたいことを明確にして
それをバーバラにやってもらうか?
ちょっとだけバーバラに試し打ちをしてみました。
【折乃笠の質問】
マイクロソフトのエクセルのやり方について教えて下さい。
1500行の表を作りました。
同じ内容のセルを見つけるためにはどうしたら良いですか?
また、マクロ式も教えて下さい
【バーバラの答え】
エクセルで同じ内容のセルを見つける方法はいくつかあります。
以下に、いくつかの方法とマクロを使用した方法を説明します。
方法 1: 条件付き書式を使用する
まず、セル内の重複を見つけたい列を選択します。
たとえば、A列に同じ内容のセルを見つけたい場合、A列を選択します。
ホームタブに移動し、条件付き書式を選択します。
条件付き書式のルールマネージャーを開きます。
新しいルールを追加し、”セルの重複値”を選択します。
重複値の書式を設定し、OKをクリックします。
これにより、同じ内容のセルがハイライトされます。
方法 2: 条件付き書式を使用せずに重複をフィルタリングする
同じ内容のセルを見つけたい列を選択します。
データタブに移動し、”重複の削除”をクリックします。
重複値を持つ列のダイアログボックスが表示されます。”重複の削除”ボタンを
クリックして、重複した値を削除します。
これにより、重複したセルが削除され、残ったセルが一意の値だけで
構成されるようになります。
マクロを使用した方法:
マクロを使用して同じ内容のセルを見つけることもできます。
以下は、VBA(Visual Basic for Applications)を使用した簡単なマクロの例です。
マクロを有効にするために、エクセルの開発ツールを有効にします。
ファイル -> オプション -> カスタマイズリボン -> 開発ツールの
チェックボックスをオンにします。
マクロを記述するために、開発ツールタブから”Visual Basic”をクリックします。
VBAエディタが開いたら、新しいモジュールを挿入します。
以下のVBAコードを新しいモジュールに貼り付けます:
vba
Copy code
Sub FindDuplicates()
Dim LastRow As Long
Dim rng As Range
Dim cell As Range
Dim dict As Object
Set dict = CreateObject(“Scripting.Dictionary”)
LastRow = Cells(Rows.Count, "A").End(xlUp).Row ' A列の最終行を取得
' A列のセルをループ
For Each cell In Range("A1:A" & LastRow)
If Not dict.exists(cell.Value) Then
dict.Add cell.Value, 1
Else
cell.Interior.Color = RGB(255, 0, 0) ' 重複したセルをハイライト
End If
Next cell
End Sub
マクロを実行するには、VBAエディタで”FindDuplicates”というマクロを選択し、
実行ボタンをクリックします。
このマクロは、A列内の重複したセルを赤でハイライト表示します。
必要に応じて、コード内の列や色を調整してください。
これらの方法を使用して、エクセルで同じ内容のセルを見つけることができます。
マクロを使用する場合、VBAに少し慣れる必要がありますが、効果的な自動化が
できます。
す・す・スゲー!!!
だけんど、情けないかな、現時点で答えの意味がよくわからん。情けね~~!
良し、勉強します。
エクセルを使いこなしたい!
皆さん、この続きは、股報告致します。トホホ、えらいことになってきた。
◆お願い (お手数お掛けします) ブログを読まれた方は下記2つのボタンを順番にクリックをお願いします。 クリックしてアクセスするだけで点数が入り(投票され)順位が上がります。 アクセス後は何もせず、本ブログに戻ってきてください。
小生もエクセルは、資料作り、表計算、グラフ作成くらいで、在職中は問題なく仕事はできたので、マクロは教えてもらったことはありますが、殆ど使っていません。
今回のダブりを摘出するためには、小生だったらマクロは使えないので、A列を選択して、バーバラが言っている方法でソートして見つけますよ。
しかし、バーバラは素晴らしい相棒/秘書ですね!