[[20250528105549]] 『メール一斉送信に使用するcsv(縦1列でメールアド』(kyoutou) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『メール一斉送信に使用するcsv(縦1列でメールアドレスのみ)を作りたい』(kyoutou)

FAQや検索で類似の質問を見つけられず、初めて投稿させていただきます。

●やりたいこと
・メールアドレスが含まれる顧客情報エクセルがあります
・A列は会社名、B列は住所といった形で2000社(行)程度の情報が並んでいます
・K列〜T列までがメールアドレスの欄になっており、会社によって、1名〜10名のメールアドレスが入っています(例えば2名しかメールアドレスの登録がない会社の場合、K列・L列のみにメールアドレスが入力されており、他のM列〜T列は空欄)
・このエクセルを利用して、メール一斉送信に使用するためのcsv(メールアドレスのみが縦1列にずらっと並ぶもの)を、できるだけ手間なく作成したいと考えています

●困っていること
・エクセルの縦横変換は知っていますが、行ごとにメールアドレスの保有数が異なり、一律で縦横変換はできません
・現状、まずK列をcsvにコピペし、次にL列の中からメールアドレスがあるセルのみをフィルタで表示させたうえでcsvの続きにコピペし…ということをT列まで繰り返し行っています
・確実にできますが、手間です(同様の作業が週に10回〜20回程度発生するうえ、データベースの顧客情報も頻繁に更新があり、会社の増減やメールアドレスの変更が発生するため、一度作成したcsvを原則使いまわしできません)
・また、メールアドレスのみが並んだ一斉送信用csvをマスターデータのように扱う方法もありますが、キントーンのデータベースと二元管理になってしまうため、避けています

●解決の方向性
・マクロやシステムを組まず、エクセル操作で解決したいです
・顧客情報データベースの在り方を変更することは、相当の手間がかかるので原則できませんが、「もしこういうデータの持ち方・並べ方をすればもっと簡単に一斉送信用csvが作成できますよ」というご助言があればいただきたいです

これで状況が伝わりますでしょうか。
どうぞよろしくお願いいたします。

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


 メールアドレスが書かれたシートを仮に「Sheet1」とすると、
 「Sheet2」のA1に

 =TOCOL(Sheet1!K1:T2000,1)

 とするとか。

 望む要件と違いますか?

(名無し) 2025/05/28(水) 11:42:19


 パワークエリを使いましょう

 表を選択して
 リボンの[データ]タブ→[データの取得と変換]グループ→[テーブルまたは範囲から]
 メールアドレスの列とまとめて選択して、右クリック→[列のピボット解除]
 閉じて読み込む
(´・ω・`) 2025/05/28(水) 14:30:50

早速ご回答いただきありがとうございました。
いずれの回答も、私の思った通りのデータを得ることができました。

特にTOCOL関数は全く存じ上げませんでしたが、こんなに便利なものが
新しく関数に追加されていたのですね!

大変助かりました。
ありがとうございました。
(kyoutou) 2025/05/28(水) 19:41:53


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.