一回も披露したことのない豆知識

いつもお世話になっております。
以下のような、5行を一組とするデータがありますが、

1名前
2アドレス
3年月日時間分1(YYYY/MM/DD HH:MM)
4年月日時間分2(YYYY/MM/DD HH:MM)
5数字

空白行が生じ6行になったり、アドレスがなく空白セルになったり(合計5行)、年月日時間分1(YYYY/MM/DD HH:MM)や数字がなく4行になったり、データがまちまちになっており(正しいもの、正しくないものと合わせ、全部で300組ほどあります)、編集に大変時間がかかっております。
こちらを、簡単に編集する方法をお教えくださいますと、とても嬉しいです。

以下のようなデータです

S編集部
mail@s.ne.jp
2022/12/12 17:00
        →年月日時間2(YYYY/MM/DD HH:MM)がない
55
A事務局
customer@a.com
2022/12/12 17:05
2022/12/12 17:55
        →余分な行があり6行となっている
50
D編集部
        →アドレスがない
2022/12/12 17:00
2022/12/12 17:55
55
Z株式会社
cust@z.com
2022/12/12 17:05
2022/12/12 17:55
50
株式会社G
        →アドレスがない
2022/12/12 17:00
2022/12/12 17:55
        →数字がない
        →余分な行があり6行となっている
有限会社H
hana@h.com
2022/12/12 17:05
2022/12/12 17:55
50




大変申し訳ございませんが、ご回答を心よりお待ちしております。
どうぞ宜しくお願い申し上げます。

A 回答 (3件)

こんばんは



>以下のような、5行を一組とするデータがありますが、
「5行一組」が保証されているなら、計算でも処理できるので関数でもマクロでもなんとかなると思いますが、ご説明文によると行数は一定ではないようなので、そのままでは難しそうな気がします。

例えば、B列に「名前」の行にマークを入れておけば、その行が一組のデータの始まりと認識できます。
手操作で行うことになりますが、関数等でもある程度までは判別できますけれど、絶対確実かどうかまでは微妙なところです。
例えば、A列にご提示のデータがあるとして、B1セルに
 =IF(NOT(ISNUMBER(A1*1))*(ISERROR(FIND("@",A1))),"〇","")
の式を入力し、下方迄フィルコピーしておけば、「名前」の行に「〇」印が表示されます。
(あくまでもご提示の例のデータから仮に作成した式なので、目視確認が必須です)

方法はどうであれ、上記のように何らかのマークをつけることが可能ならば、それを参照してデータを整形したり処理したりすることはなんとかできるのではないでしょうか?
(マーキングの代わりに、5行にきちんと整形しても良いですが、こちらの方が面倒そうな気がします)
最初に、別シートにでも整形したデータを作成しておくのが、後々のことを考えると便利だろうと思います。
(例えば、1行1データで、列が各項目を示すなど)

※ 処理を行う前に、まず、きちんと整形したデータを整備しましょうという意味です。
    • good
    • 0
この回答へのお礼

fujillin様
大変お世話になっております!
ご回答を下さいまして、本当に有難うございます!
fujillin様の数式を使わせて頂き、A列に1から5ずつの番号を振り、先頭行にフィルターをかけ、C列を〇で抽出、A列を1以外にチェックを入れ、B列を色付けし、フィルターを外し行の追加・削除をし整えようと思いました…。抽出をした際に、特にA列が3以上になっていれば、かなりずれていることが分かります!
fujillin様の方式で作業をさせていただきます…!
この度も本当に有難うございました!
心より感謝申し上げます…!
引き続きどうぞ宜しくお願い申し上げます!

お礼日時:2023/01/26 22:22

6行となっているものを手で消す前提であれば、


・5行1セットに修正する
・もう1シート新規作成し、
1行目に
シート1のセルA1、セルA2、セルA3、セルA4、セルA5
2行目に
セルA6、、、、セルA10
を引用するように記載
・1,2行目を掴んで3行目以下(100行まで)にコピー(角を掴んで下に引っ張る←わかりづらいですかね。。)
でできそうですがいかがでしょう!

これで1行1レコードのデータには加工できると思いますが、データの歯抜けや日時の表示形式が違うものなどはどのみち埋めたり修正する必要があると思います。
    • good
    • 0
この回答へのお礼

お世話になっております。
ご回答を下さいまして本当に有難うございました。
また機会がありましたら、どうぞ宜しくお願い申し上げます!

お礼日時:2023/02/12 16:24

正しくない物をどのように編集し結果としたいのか、その過程が抜けてませんか?



ないものを何で追加するのかはわからないですしね。
空白でとにかく5行1組で区切りの空白行なしって事?
Excelならデータはシートのどこにあってどこに編集するのかな?
    • good
    • 0
この回答へのお礼

お世話になっております。
ご回答を下さいまして有難うございました。
また機会がありましたら、どうぞ宜しくお願い申し上げます。

お礼日時:2023/02/12 16:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報