Saya seorang kutu buku spreadsheet yang tidak terlalu rahasia. Saya bahkan berada dalam semacam Grup Minat Spreadsheet. Jumlah orang yang bersemangat di sana memberi tahu saya bahwa kita semua mengandalkan spreadsheet lama yang bagus di beberapa titik dalam karier kita Show
Bahkan di dunia ini, Google Sheets adalah semacam pahlawan super. Spreadsheet Google Spreadsheet dapat secara dinamis mengumpulkan informasi untuk Anda saat Anda tidur, dan mengambil apa pun yang Anda inginkan (harga saham, analitik situs, dan banyak lagi) dari mana saja Jadikan Google Spreadsheet berfungsi untuk Anda Otomatiskan Google Spreadsheet Namun bagaimana jika Anda ingin mengambil data dari web secara luas—mungkin untuk menyalin info dari tabel di situs web? . Menyalin dan menempelkannya akan memakan waktu lama—tetapi Google Sheets memiliki opsi yang lebih baik Anda dapat mengimpor data dari halaman web mana pun menggunakan fungsi kecil yang disebut ImportXML , dan setelah Anda menguasainya, Anda akan merasa seperti Wisaya Lembar bersertifikat. ImportXML menarik informasi dari bidang XML apa pun—yaitu, bidang apa pun yang dikurung oleh <tag> dan </tag> . Jadi, Anda dapat mengambil data dari situs web mana pun dan metadata apa pun yang dihasilkan oleh situs web mana pun, di mana pun. Tentu, Anda dapat menyalin-menempel lalu menghabiskan berjam-jam mengedit semuanya dengan tangan, tetapi mengapa tidak mengotomatiskan hal-hal yang membosankan?Mari kita lakukan itu Dasar-dasar XML dan HTMLAnda harus mengetahui beberapa HTML yang sangat mendasar—atau lebih tepatnya, markup XML yang menunjukkan sekumpulan data dalam halaman web—untuk memahami fungsi umum di sini, jadi inilah kursus kilatnya. Intinya, kumpulan Fungsi ImportXML Google Sheets dapat mencari kumpulan data XML tertentu dan menyalin data darinya Jadi, dalam contoh di atas, jika kita ingin mengambil semua tautan di sebuah halaman, kita akan memberi tahu fungsi ImportXML untuk mengimpor semua informasi dalam tag Jika kami memberi tahu ImportXML untuk mengambil tautan dari contoh di atas, kami akan mendapatkan teks "a link. "Itu mungkin tidak terlalu berguna, tapi setidaknya Anda mendapatkan idenya Tip. Ingin menggali lebih dalam tentang HTML dan XML? Tutorial Inspeksi Elemen untuk melihat bagaimana Anda dapat mengubah apa pun di halaman web mana pun dengan mengedit kodenya di browser AndaCara Mengekstrak Daftar Kode Pos dan Kota KabupatenSalah satu proyek saya saat ini melibatkan pencocokan daftar pelanggan saya dengan kode pos mereka ke bangsal kota di kota saya. Ini adalah proyek yang cukup kecil, karena saya hanya menggunakan beberapa lingkungan di pusat kota, tetapi agak sulit, karena di Kanada tidak ada kumpulan data kode pos kami. Tidak, sungguh—Canada Post pernah menggugat seseorang karena menerbitkan daftar semua kode pos Untungnya, beberapa individu giat telah memasang versi terbaik berikutnya di Wikipedia. tabel kode pos diikuti oleh kotamadya dan lingkungan yang dikandungnya Tabel Wikipedia adalah cara yang bagus untuk berlatih ImportXML. Ayo coba ambil semua kode pos di Edmonton, Alberta. Kami akan pergi ke potongan "AB" dari sistem pos, yang dimulai dengan T. Buka halaman itu di jendela browser baru untuk mengikuti latihan ini Mari kita lihat sumber halaman. Pilih salah satu kode pos, klik kanan padanya, dan pilih Periksa untuk membuka alat browser Anda untuk melihat kode sumber halaman Sepertinya setiap kode pos terdapat di dalam tag (yang menentukan sel dalam tabel). Jadi kami akan mengimpor semua tag TD yang mengandung kata "Edmonton" di dalamnya Untuk pelajaran pertama Anda, buat spreadsheet Google Sheets baru yang kosong. Kami akan mengambil semua konten tag TD, termasuk
akan memberimu ini Melihat kembali sumber halaman kami, kami melihat bahwa kode pos dicetak tebal, atau
dan Anda akan menyempurnakan hasil Anda sedikit lebih banyak Ini akan memberi Anda gambaran tentang cara kerja sintaks kueri XPath. sebuah tag dengan Hal rapi yang dapat Anda lakukan adalah membuat dua kueri dari satu fungsi. Jadi, kita bisa menggabungkan kedua permintaan ini dengan a. (pipa) simbol di tengah
Namun, Anda tidak akan mendapatkan hasil yang sama seperti sebelumnya. itu akan memasukkan semua permintaan yang cocok ke dalam satu daftar panjang, bukan dua kolom. Ada banyak kegunaan untuk ini, tetapi tidak untuk tujuan kita di sini Selain itu, kami tidak menginginkan semua baris ini; . Ingatlah bahwa kami ingin mengembalikan kode pos, jadi kami ingin Untuk memilih hanya kode pos di kotak yang tautan pertamanya adalah 'Edmonton', kami akan menggunakan kode ini
Kami menempatkan bagian "penelusuran"—teks kualifikasi yang mempersempit hasil kami—dalam Sekarang kami ingin nama-nama lingkungan itu. Kami menulis fungsi importXML yang cocok untuk masuk ke kolom berikutnya, mengambil teks yang muncul setelah kata "Edmonton. " Solusi saya mengambil seluruh konten
Dan kemudian, beberapa kolom kemudian menggunakan fungsi split dan concatenate untuk memisahkan dan mengelompokkan data yang sedang kita kerjakan
Itu memberi kami meja terakhir yang dibersihkan hanya dengan kode pos, kota, dan info lingkungan yang kami butuhkan Jika Anda memahaminya, Anda dapat memperbaiki metode ini. Pertimbangkan untuk memanggil hanya konten Cara Menyalin Alamat Email Secara Otomatis dari WebsiteYang ini mudah. Bisakah Anda menarik semua email staf Zapier dari halaman Tentang? Melihat kode sumber seharusnya langsung memberi tahu Anda. Setiap alamat email dari setiap anggota tim Zapier ada di bidang dengan
Meraih email tanpa pintasan seperti ini bisa dilakukan. Kami melakukannya dengan mencocokkan formulir esensial mereka (username@host. akhiran, alias bob@gmail. com). Ini lebih rumit, tetapi memiliki lebih banyak potensi Ekspresi reguler adalah apa yang kami gunakan untuk menangkap informasi yang sesuai dengan format tertentu. Katakanlah kami ingin mengetahui semua suhu yang tercantum di situs web cuaca. Kami akan menangkapnya dengan mengatakan "beri kami semua angka yang ada sebelum simbol Jika kami ingin mengambil daftar email, kami akan mengatakan "berikan kami semua string yang sesuai dengan format namapengguna@host. akhiran. " Atau, dalam ekspresi reguler
Tarik napas dalam-dalam, dan kita akan menjalani langkah demi langkah ini. Anda dapat melihat simbol @, dan Anda dapat melihat bahwa ruang "nama pengguna" sebelum @ (atau Dan bit "akhiran" terlihat serupa, tetapi tidak sepenuhnya. Itu karena karakter yang diperbolehkan dalam alamat email dan nama host, sebagaimana ditentukan oleh Dewa Internet, terbatas. Anda mungkin ingat saat mendaftar alamat email dan mendapatkan pesan kesalahan saat mencoba memasukkan "~~f41ry~~" di dalamnya. Aku juga tahu rasa sakit itu. Itu karena email mengambil karakter huruf kecil (a-z), karakter huruf besar (A-Z), angka (0-9), garis bawah (_), tanda hubung (-), dan titik (. )—dan, kadang-kadang, tanda tambah (+) Ada apa dengan garis miring dan tanda plus di ekspresi itu? . " Membatalkan dilakukan dengan meletakkan backslash ( Tanda tambah di luar tanda kurung berarti "izinkan karakter yang cocok dengan itu, satu kali atau lebih. " Jadi, panjang nama email Anda bisa berapa saja, asalkan minimal satu Kemudian kami melakukannya lagi untuk nama host. Satu atau beberapa karakter huruf kecil, huruf besar, angka, garis bawah, tanda hubung, dan titik—karena beberapa alamat email adalah "@mail. nama host. akhiran" Bit terakhir, akhiran lebih dibatasi. Kami hanya dapat memiliki karakter sederhana, dan kami hanya dapat memiliki 2 hingga 15 karakter (untuk menyertakan semua domain baru yang trendi seperti Singkatnya, ketika kita menginginkan satu karakter saja (seperti pada Di sana, Anda belajar keterampilan baru yang kuat hari ini. Semua hanya untuk mengambil email. Wah Bahasa pemrograman yang berbeda menggunakan simbol dan sintaks yang berbeda untuk membuat sesuatu berfungsi; . com — ya, seluruh situs web hanya untuk cara mencari alamat email (jangan baca komentarnya). Dan jika Anda ingin menggali lebih dalam tentang regex Google Sheets, inilah daftar fungsi Google Sheets rahasia khusus - rahasia karena Google sangat buruk dalam dokumentasi, jadi banyak pengguna telah menulis panduan mereka sendiri melalui trial-and-error Cara Menggunakan Regex untuk Mengimpor Alamat Email Dari Situs Web di Google SheetsMari ambil alamat Zapier itu menggunakan kekuatan regex baru kami. Kami mengimpor
Dan itu memberi kita tabel ini Bisakah Anda menggabungkan kedua fungsi ini? . Untuk menyatukan semuanya, Anda cukup memerintahkan Regexextract untuk menjadi rumus array sekali ini saja (dan masukkan IFERROR demi kesopanan, untuk membiarkan sel kosong di mana tidak ada alamat email yang dapat ditemukan)
Dan, dengan itu, inilah daftar alamat email bertenaga Regex kami yang telah selesai dari halaman Tentang Zapier Menjadi Pakar Google Spreadsheet dengan ZapierUntuk bacaan lebih lanjut, kami telah menulis tentang pengikisan web lainnya. Anda juga dapat membaca tentang fungsi sepupu ImportXML
Bersamaan dengan itu, Anda akan mempelajari dasar-dasar spreadsheet jika Anda perlu meninjau, bersama dengan tips tentang cara membuat aplikasi lengkap di spreadsheet Anda, menggunakan Google Apps Script untuk mengotomatiskan spreadsheet Anda, dan panduan untuk menggunakan aplikasi pendamping Google Sheets, Atau, untuk cara yang lebih mudah mengimpor data ke spreadsheet Google Sheets Anda, Anda dapat menggunakan alat otomasi aplikasi Integrasi Google Sheets Zapier untuk menambahkan data ke spreadsheet Anda secara otomatis. Itu dapat mencatat Tweet ke spreadsheet, menyimpan cadangan kontak MailChimp Anda, atau menyimpan data dari formulir dan acara Anda ke lembar
Cobalah Twitter, Google Spreadsheet Twitter + Google Spreadsheet
Cobalah MailChimp, Google Spreadsheet Mailchimp + Google Spreadsheet
Cobalah Bentuk huruf, Google Spreadsheet Bentuk huruf + Google Spreadsheet
Cobalah Eventbrite, Google Spreadsheet Eventbrite + Google Spreadsheet Zapier juga dapat membuat data Anda berfungsi. Katakanlah Anda menggunakan importXML untuk menarik daftar alamat email ke dalam spreadsheet. Zapier kemudian dapat menyalinnya dari spreadsheet Anda, dan mengirimi mereka pesan email atau menambahkannya ke milis Anda. Itu bisa menambahkan daftar tanggal ke Kalender Google Anda untuk cara mudah membuat daftar liburan atau acara. Atau itu bisa menambahkan setiap entri baru sebagai tugas baru di aplikasi manajemen proyek Anda—atau lebih banyak lagi Bagaimana Anda mengimpor spreadsheet ke HTML?Pada menu File, klik Impor. Di kotak dialog Impor, klik opsi untuk jenis file yang ingin Anda impor, lalu klik Impor. Dalam kotak dialog Pilih File, temukan dan klik file CSV, HTML, atau teks yang ingin Anda gunakan sebagai rentang data eksternal, lalu klik Dapatkan Data
Bagaimana cara mendapatkan data dari Google Sheets ke situs web saya?Ekstrak Data dari Situs Web ke Google Spreadsheet. Tabel . Klik sel kosong yang sesuai Masukkan =IMPORTHTML( Masukkan URL di dalam tanda kutip Setelah koma, masukkan kueri di dalam tanda kutip. Dalam hal ini, ini adalah "meja" Masukkan koma lain lalu indeks yang akan diambil, dalam contoh ini adalah 1 Tekan enter untuk menjalankan fungsi Bagaimana cara menarik data dari Google Sheets?Dapatkan data dari sheet lain di spreadsheet Anda . Di komputer Anda, buka dokumen. google. com/spreadsheet/ Buka atau buat sheet Pilih sel Ketik = diikuti dengan nama sheet, tanda seru, dan sel yang sedang disalin. Misalnya, =Lembar1. A1 atau ='Lembar nomor dua'. B4 Bisakah Google Sheet menarik data dari Excel secara otomatis?Jika Anda ingin Sheetgo membuat file Google Spreadsheet baru yang berisi data Excel secara otomatis, pilih File baru . Sheetgo akan menyimpan file ke folder Google Drive utama Anda. Untuk menyimpannya di folder tertentu, klik Ubah folder tujuan. |