『メール一斉送信に使用する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.