『スペース以降の文字列を下のセルに移動』(ふるる)
A列 B列 C列
日付 曜日 外出者
1 水 伊藤 鈴木 田中
2 木 鈴木 坂本 佐々木
3 金
6 月 森
7 火 長谷川 佐々木 田中 加藤
↑のような表を
↓のような表に変えたいのですが
使える関数がありましたらご教示いただないでしょうか。
よろしくお願いいたします。
A列 B列 C列
日付 曜日 外出者
1 水 伊藤
1 水 鈴木
1 水 田中
2 木 鈴木
2 木 坂本
2 木 佐々木
3 金
6 月 森
7 火 長谷川
7 火 佐々木
7 火 田中
7 火 加藤
< 使用 Excel:Excel2019、使用 OS:Windows10 >
関数ではありませんが、 PowerQueryで対応できると思います。
元表をPowerQueryエディターに読み込んだ後、 1.外出者の列を選択→変換タブの「値の置換」→検索する値:null、置換後:★(任意の文字) 2.外出者の列を選択した状態のまま→「列の分割」→「区切り記号による分割」→ --カスタム--の下の入力欄に区切り文字(例だと全角スペース)を入力→「区切り記号の出現ごと」にチェック 3.分割された列(例だと4列)を全て選択→「列のピボット解除」 4.不要な列を削除する 5.「値の置換」で★を空欄へ戻す 6.ホームタブの「閉じて読み込む」 (羊カウント) 2024/04/28(日) 07:32:09
ご教示くださりありがとうございます。
Excel勉強始めたばかりで、PowerQuery、初めて開きました。
ご指示の【元表をPowerQueryエディターに読み込んだ後】
の段階で早速つまづき、これで合っているのか自信のないままご指示通りにやってみたのですが、うまくいきません。
恥ずかしく申し訳ないです。
元表をPowerQueryエディターに読み込むやり方をお教えいただけないでしょうか?
(ふるる) 2024/04/28(日) 11:03:07
必ず提示例の表で試し、成功体験を得てから実際の表に実施して下さい。
提示例の表がA1から始まっているとします。 ExcelでA1セルを選択して、 データタブ→データの取得→その他のデータソースから→テーブルまたは範囲から→ 先頭行…にチェックを入れてOKボタンを押すと、 PowerQueryエディターが開きますので、以降は先述の手順です。
以下、補足です。 元表の日付と曜日がシリアル値だった場合、PowerQueryエディターに読み込むと、 想定している形式と異なる表記になる可能性があります。 変更後の表でもシリアル値を用いたい場合は、そのままの状態で表の成型を終了し、 成型後の表にExcel上でセルの表示形式を設定するのが分かりやすいと思います。 (羊カウント) 2024/04/28(日) 12:10:49
ご丁寧なお返事くださりありがとうございます。
PowerQueryエディターの読み込み方が間違っておりました。
その先はご指示通り行いましたら、希望通りの表に変換することができました。
感激しました。
ありがとうございました。
(ふるる) 2024/04/28(日) 22:52:20
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.