ChatGPTでタグ整理機能を作ってみた(その3)Excelでの編集のコツ

どーもボキです。

今回の連休、前々からこのブログで修正したいと思っていた「タグ」、この反映作業を自動化してみました。しっかり触ったこともないPythonを使って、です。

前回(その2)では、Excelファイルの設定からエキサイトブログのタグ、タイトル、カテゴリ、公開設定を編集させました。
今回のその3では、記事データの編集のコツを紹介します。この記事ではPythonから離れ、Excelのお話です。

「どの記事をどのように編集するか?」それは人が決めないといけません。
そして、Pythonでも編集画面や編集機能を作れるのでしょうけど、勝手知ったるExcelさんを使ったほうが圧倒的に作業が楽ちん。


目指すこと
  • 編集したいタグが設定された記事をカンタンに検索できるようにする。
  • 編集を加えた記事には、更新フラグを自動で立てる(onにする)。


編集したいタグを設定した記事をカンタンに見つける方法
  • エキサイトブログでは、記事ごとに最大3つまでタグを設定できます。この3つのタグエリアのどこを利用するか、それはユーザ次第。

    つまり、すべてのタグエリアを調べないと、修正したいタグを見つけられません。
    そこで利用するのが、文字列連結 と オートフィルタです。


  • まずは、文字列連結
    下図のように、文字列を足してやればよいです。
    ChatGPTでタグ整理機能を作ってみた(その3)Excelでの編集のコツ_a0021757_09135746.png

    下図のように、文字列をつなぎ合わせる「CONCAT」関数を使ってもいいですね。
    CONCATは、=CONCAT(F2:H2)、と書けて広い範囲の文字列連結がムッチャ楽ちんです。
ChatGPTでタグ整理機能を作ってみた(その3)Excelでの編集のコツ_a0021757_09135746.png


  • つぎに、オートフィルタ
    さきほどタグ文字を連結しておいた列に対して、下図のように検索したい文字列を入力すれば、カンタンに該当する記事のみを抽出できます。
    ChatGPTでタグ整理機能を作ってみた(その3)Excelでの編集のコツ_a0021757_09190466.png

    以上の方法で、編集したいタグを設定した記事をカンタンに見つけることができます。


編集を加えた記事には、更新フラグを自動で立てる(onにする)方法
  • 編集の判定には、編集前後の比較が必要です。そのため、まずはオリジナルデータをコピーしておきます。


  • まずは、オリジナルデータのコピー
    タイトル(A列)~タグ3(H列)をまるっとコピーしておきます。
    ChatGPTでタグ整理機能を作ってみた(その3)Excelでの編集のコツ_a0021757_09321205.png

  • 次に、編集の判定
    まるっとコピーしたデータと比較して、タイトル(A列)、カテゴリ(D列)、公開設定(E列)、タグ(F~H列)のいずれか差があれば、更新フラグを「on」しています。
    ChatGPTでタグ整理機能を作ってみた(その3)Excelでの編集のコツ_a0021757_09362112.png

  • オリジナルデータをまるっとコピーすることで、同じ名前を付けた列が2つ存在することになるけど、どっちを修正するの?
    編集は、A列~H列に対して行います。
    その2で作成したPythonコード
    は、最初に見つかった列名を利用するためです。


こんな応用もできます
  • 本文に対してテキスト検索を書けることで、カテゴリやタグの設定を確認できます。
    その1で作成したPythonコードでは、本文も取り込むようにしていたんですね。このデータを利用して記事の内容に応じたカテゴリやタグ設定を見直すことができます。
    ChatGPTでタグ整理機能を作ってみた(その3)Excelでの編集のコツ_a0021757_09525493.png
まとめ
  • ChatGPT、Python、Excel、いずれもやりたいことを実現するための「手段」なんですよね。
    なので、やりたいことができるなら、割り切った手段を選ぶことも大事かな、って思っています。この記事のまとめでも似たようなこと書いていましたね。



名前
URL
削除用パスワード

※このブログはコメント承認制を適用しています。ブログの持ち主が承認するまでコメントは表示されません。

by yozda | 2025-05-02 10:04 | ボキ、しごとのヒント集める | Comments(0)

ボキの興味、書き散らかします


by ボキ
カレンダー
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31