Saat ini saya memilikinya di Sel A1:
"timeZone": "Etc / UTC"}, "body": "[~ kevin.tom] [~ sergio.Melle] [~ seema.item] Apakah laporan dikirim ke klien?", "updateAuthor": "body ":" [~ katelyn.robert] \ r \ n \ r \ n Belum "," updateAuthor ":
Dan saya ingin mengekstraksi semuanya
"tubuh":"
dan
"," perbarui Pengarang
Seperti yang Anda lihat di A1, jika saya membagi konten antara "body": "dan", "updateAuthor kami memiliki dua hasil:
[~ kevin.tom] [~ sergio.Melle] [~ seema.item] Apakah laporan dikirimkan ke klien?
dan
[~ katelyn.robert] \ r \ n \ r \ nTidak "," updateAuthor
Saya ingin dapat mengekstraksi hasil terakhir, yaitu
[~ katelyn.robert] \ r \ n \ r \ nTidak "," updateAuthor
Saya akan selalu menambahkan lebih banyak ke sel A1 dan saya perlu Sel B1 untuk memperbarui dan menarik hasil terakhir, apa pun itu.
Saat ini, saya dapat membuat kode ini di Sel B1:
= MID (B1, FIND ("body", B1) +7, FIND ("updateAuthor", B1, FIND ("body", B1) +1) -CARI ("body", B1) -10)
Ini bekerja untuk saya tetapi mengekstrak hasil pertama yang ditemukannya sedangkan saya ingin hasil dari kejadian terakhir. Pada dasarnya, excel mencari dari Kiri ke Kanan ketika saya ingin mencari dari Kanan ke Kiri. Adakah yang tahu cara memodifikasi ini untuk membuatnya berfungsi?
Saat ini, dengan kode saya di B1, saya mendapatkan ini di B1:
[~ kevin.tom] [~ sergio.Melle] [~ seema.item] Apakah laporan dikirimkan ke klien?
Tetapi saya menginginkan ini:
[~ katelyn.robert] \ r \ n \ r \ n Belum
Saya mencoba menyelesaikan ini tanpa menggunakan VBA
"body":"
?
"body":"
dan ","updateAuthor
Jadi untuk menjawab pertanyaan Anda, ya, akan ada banyak"body":"
("body":")(.+?)(","updateAuthor":$)
. Info lebih lanjut tentang cara melakukannya di sini
B1
yang mereferensikanB1
. Saya kira Anda memiliki rumus di CellB1
yang merujukA1
(atau sebaliknya). Tolong jangan menanggapi dalam komentar; edit pertanyaan Anda untuk membuatnya lebih jelas dan lebih lengkap.