No.5ベストアンサー
- 回答日時:
こんにちは
図の内容がよく読めませんけれど、右側の4、5行目あたりは特殊なルールのようなのでそれ以外に共通のルールであるなら、関数等でも可能でしょう。
とは言え、No1様の回答にあるように、手作業でやるのが圧倒的に速いと思います。
処理する行数が万単位とかになってくると、さすがに手作業ではかったるいですし、間違えも起こしやすくなるので、関数あるいはマクロを利用なさる方が宜しいように思います。
単純に、
・「└」で始まらない行は飛ばす
・「└」で始まる行は、その直前の「└」で始まらない行を後ろに加える。
程度のルールであれば文字列で連結する関数を作成すれば済みます。
最後に、「値をペースト」すれば固定値化することも可能です。
一発でできないなら、段階に分けて順次処理するようにすれば、使用する関数も簡単になります。
ルールがよくわかりませんけれど、特殊ルールがいろいろとある場合には、関数でやろうとしても面倒になる可能性が高くなってくるので、マクロを利用したほうが簡単になると思います。
>私の場合はどれもめんどくさい方法になってます。
何を持って「めんどうくさい」と思うかは人によって異なりますので、なんとも言えませんが・・
例えば、関数を利用するなら(元データがB列と仮定)
1)隣のC列に、直近の「└」で始まらないB列の値を表示
2)D列には、「└」で始まる行のみB列とC列を連結して表示
3)E列に、C列の空白行を詰めて表示
の手順程度で可能でしょう。
多少複雑でも良ければ、手順をまとめて処理することもできるでしょう。
スピル機能が使える環境であれば、FILTER関数等が利用できるので、大分簡単になると思います。
ただし、この程度でも「めんどうくさい」のであれば、「誰かほかの人にやらせる」のが、一番「めんどうくさくない」方法なのかも知れません。
マクロに挑戦してみます。
100近前後の行が、他にも数千とあります。
それどころか日々無限にわたしの前に出てきます。
関数でも困難だということも非常に助かりました。
No.3
- 回答日時:
添付された図が荒くて何をしたいのか判断できませんが、自分なら、
CSVに書き出してテキストエディタで編集。
具体的に「どうなっている物をどうしたいのか」を文章として示していただければ、添付された図を参考に便利な方法をアドバイスできるかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- その他(Microsoft Office) 記載の作業ができる関数を教えてください。 1 2023/03/16 17:16
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) 次のようなケースを関数で処理するには。。 5 2023/07/18 03:24
- Visual Basic(VBA) VBA CSV取り込みについて 3 2021/12/30 22:40
- Visual Basic(VBA) ExcelVBAでリンク先の対象のファイルを保存 3 2022/02/01 19:47
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) Probleml・erOKDialogboks関数とは何ぞや? 1 2023/12/01 21:17
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excelでこういう年を切り替えられる簡易なカレンダーを作ったのですが、 年や月を変えると、色が付い
Excel(エクセル)
-
エクセルで⑤番の操作が分かりません。どういう関数が良いんですか?
Excel(エクセル)
-
エクセルで作った勤怠表に発生する時間の誤差の修正方法を教えていただけないでしょうか? A1セルに出社
Excel(エクセル)
-
-
4
Excel表について(1)
Excel(エクセル)
-
5
Excelの関数に関する質問です
Excel(エクセル)
-
6
Excelの関数で教えください。 今作成している表で 例えば A1=D1 A2=D2としてD1に神奈
Excel(エクセル)
-
7
Excel表について(2)
Excel(エクセル)
-
8
Excel 領収書発行
Excel(エクセル)
-
9
エクセルのセル統合について
Excel(エクセル)
-
10
Googleシート「A1」でなくて「A001」にしたいのですが
Excel(エクセル)
-
11
エクセルのcountifのワイルドカードについて
Excel(エクセル)
-
12
エクセルの関数でわからないことあるのでコード付きで教えてください
Excel(エクセル)
-
13
Excelの関数を教えてください。
Excel(エクセル)
-
14
当番表の作成について
Excel(エクセル)
-
15
複数エクセルファイルの合成
Excel(エクセル)
-
16
1行目のデータ(A1:G1)をコピーして、2~49999行へ貼り付ける効率的な操作方法は?
Excel(エクセル)
-
17
Excel関数について
Excel(エクセル)
-
18
エクセル2019のセル移動の速度?!について。
Excel(エクセル)
-
19
勤務表について
Excel(エクセル)
-
20
excelの不要な行の削除ができない!
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文章中の『図1』や『表1』の...
-
図のリンク貼り付けが出来ない・・
-
図として保存(JPG)した中...
-
【Excel】挿入した図の上に文字...
-
この図を参照してください。 こ...
-
【ExcelVBA】図の縮小貼付時の...
-
【エクセル・カメラ機能】貼り...
-
LaTeXでのcaptionの位置
-
2つのエクセルデータを【ぶつ...
-
下記の図の高域遮断周波数はど...
-
図と絵の違いは何ですか?使い...
-
TeXでPNGを取り込むとPDFの図に...
-
イラレとパワポで文字サイズが違う
-
マクロ 最終行のセルに移動した...
-
図のリンク貼り付けを行うと・・・
-
この図の共通範囲を教えてくだ...
-
texに入れられる図の枚数(容量?...
-
エクセルマクロで図の圧縮を行...
-
論理式および、ベイッチ図(ベ...
-
Wordのテキストボックスの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
図のリンク貼り付けが出来ない・・
-
【エクセル・カメラ機能】貼り...
-
図として保存(JPG)した中...
-
文章中の『図1』や『表1』の...
-
【Excel】挿入した図の上に文字...
-
Excelで[図のリンク貼り付け]を...
-
[Tex] 図を通し番号で表示する
-
LaTeXでのcaptionの位置
-
マクロ 最終行のセルに移動した...
-
ワードにある図だけがPDF化でき...
-
エクセルのカメラ機能
-
リンクされた図のあるエクセル...
-
TeXでPNGを取り込むとPDFの図に...
-
図のリンク貼り付けを行うと・・・
-
tex 図のCaptionを中央揃えにし...
-
エクセルの貼り付け「リンクさ...
-
Word VBA 表内の図を一括中央揃...
-
エクセルの散布図の近似式の係...
-
Tex 図番号
-
wordで画像の下に出典を書いて ...
おすすめ情報
データ量は数百です。こうしたいと左のシートの例を手作業で作りました。
とてもじゃないですが、膨大なデータを手作業ではしんどいです。
みなさん回答ありがとうございます。
「左のシート」
Van Morrison
└─The Best of Van Morrison
└─The Healing Game (Deluxe Edition) disc1
└─The Healing Game (Deluxe Edition) disc2
└─The Healing Game (Deluxe Edition) disc3
を下の状態に処理させます。
「右のシート」
The Best of Van Morrison─Van Morrison
The Healing Game (Deluxe Edition) disc1─Van Morrison
The Healing Game (Deluxe Edition) disc2─Van Morrison
The Healing Game (Deluxe Edition) disc3─Van Morrison