Menghapus waktu (mis. 17:00 hingga 19:00) dari sel

0

Jadi, inilah yang saya miliki:

Saturday – 9AM to 3PM This is an annual event usually held in October.

Saya ingin dapat menarik waktu menjadi dua sel: Waktu Mulai dan Waktu Berakhir. Apakah ada cara saya bisa melakukan ini?

Harry
sumber

Jawaban:

1

Ya - meskipun Anda mungkin ingin menggunakan LibreOffice daripada Excel di sini, karena memungkinkan pencarian ekspresi reguler, menjadikan ini jauh lebih sulit.

Di Excel - Saya akan memecah formula. Asumsikan nilainya dalam A1, Waktu mulai harus dalam B1, Waktu berakhir di C1:

  • =FIND("day - ",A1)+6: Menemukan jumlah karakter yang pertama kali. (12)
  • =FIND(" to ",A1): Menemukan jumlah karakter hingga akhir pertama kali (15).
  • =MID(A1,FIND("day - ",A1)+6, FIND(" to ",A1)-FIND("day - ",A1)-6): Menemukan waktu mulai (mengekstrak karakter 12-15, 9 pagi).

Ini adalah proses yang serupa untuk Waktu Akhir:

  • =FIND(" This", A1): Temukan akhir dari waktu akhir (23).
  • =MID(A1,FIND(" to ",A1)+4,FIND(" This",A1)-FIND(" to ",A1)-4): Haruskah Anda mendapatkan waktu akhir Anda!
Jon G - Megaphone Tech
sumber
Apakah ada cara untuk menggeneralisasikannya? Saya perlu melakukan ini pada banyak sel lain di mana mereka tidak semuanya sama day
Harry
1
Pendekatan ini harus bekerja untuk hari yang berakhiran "hari". Atau apakah saya salah memahami komentar Anda?
Jon G - Megaphone Tech
Oh oke saya mengerti sekarang. Yah, saya punya format yang berbeda. Mereka akan selalu memiliki "-" sebelum waktu mulai tetapi beberapa diformat seperti ini: Saturday (25th annual) – 9AM to 3PM Craft Show is an annual event held the first Saturday of November. Jadi tidak akan selalu ada "hari -"
Harry
Selama dasbor pertama selalu tepat sebelum waktu mulai, Anda bisa memotong day - untuk - . Kurangi "+6" menjadi "+2" dalam kasus itu, dan sama dengan "-6" menjadi "-2".
Jon G - Megaphone Tech
Saya mendapat waktu mulai bekerja, saya pikir Anda salah ketik dalam rumus waktu mulai, D13 should be A1 tapi terima kasih banyak!
Harry