Skip to content
The Chat Archive
gpt-4-0314· OpenAI WildChat-4.8M (AI2)

Saya ingin melakukan analisis sentimen berita politik berbahasa Indonesia 5 tahun…

  1. User

    Saya ingin melakukan analisis sentimen berita politik berbahasa Indonesia 5 tahun terakhir pada sebuah portal berita, misal Kompas.com. Saya ingin mengetahui apakah berita ini memiliki sentimen yang positif, negatif, atau netral terhadap topik politik yang dibicarakan pada beritanya. Saya telah mengumpulkan data berita tersebut menggunakan web scraping Python dan dihasilkan sekitar 17.000 baris data .csv berita politik dengan satu berita memiliki kisaran 200-400 kata. Data tersebut berisi kolom Judul, Tanggal, Isi Berita, dan Label. Saya akan melakukan pelabelan data “positif”, “negatif”, dan “netral” pada 17.000 data tersebut.

    Saya ingin membuat website untuk mempermudah pelabelan data dengan menggunakan JavaScript, HTML, CSS. Website tersebut akan berisi judul dan isi berita yang digenerate secara random dari 17.000 baris data .csv, lalu ada pilihan “positif”, “negatif”, dan “netral” di berita tersebut yang kemudian apabila pilihan tersebut dipilih, Website tersebut akan memperbarui .csv berita politik pada kolom label dari baris berita yang sesuai. Setelah memilih, judul dan isi berita akan diganti ke berita random lainnya (ganti ke berita lain) hingga semua 17.000 baris data .csv selesai dilabeli. Buatkan kode pemrogramannya berdasarkan kriteria tersebut!

  2. Assistant

    Berikut adalah contoh kode untuk membuat website tersebut menggunakan JavaScript, HTML, dan CSS. Kode ini menggunakan library Papaparse untuk membaca file CSV dan menggantinya dengan cara yang aman. Anda perlu menggantikan bagian di mana saya set PATH_ANDA untuk menyesuaikan dengan file CSV Anda.

    1. Unduh library Papaparse dari sini dan masukkan dalam folder yang sama dengan file HTML Anda.

    2. Buat file HTML (misalnya index.html) dengan kode berikut:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Analisis Sentimen Berita Politik</title>
        <style>
            body {
                font-family: Arial, sans-serif;
                text-align: center;
            }
            button {
                margin: 10px 0;
                padding: 10px 20px;
                font-size: 16px;
            }
        </style>
    </head>
    <body>
        <h1>Analisis Sentimen Berita</h1>
        <h2 id="judulBerita">Judul Berita</h2>
        <p id="isiBerita">Isi Berita</p>
        <button onclick="labelBerita('Positif')">Positif</button>
        <button onclick="labelBerita('Negatif')">Negatif</button>
        <button onclick="labelBerita('Netral')">Netral</button>
    
        <script src="papaparse.min.js"></script>
        <script>
            let dataCSV = [];
            let beritaIndex = -1;
    
            // Ganti PATH_ANDA dengan path file CSV Anda
            fetch('PATH_ANDA')
                .then(response => response.text())
                .then(csv => {
                    dataCSV = Papa.parse(csv, {
                        header: true,
                        skipEmptyLines: true
                    }).data;
                    tampilkanBeritaSelanjutnya();
                });
    
            function tampilkanBeritaSelanjutnya() {
                // Cari index berita yang belum dilabeli
                do {
                    beritaIndex = (beritaIndex + 1) % dataCSV.length;
                } while (dataCSV[beritaIndex].Label);
    
                document.getElementById('judulBerita').innerText = dataCSV[beritaIndex].Judul;
                document.getElementById('isiBerita').innerText = dataCSV[beritaIndex].Isi_Berita;
            }
    
            function labelBerita(label) {
                // Memperbarui label berita saat ini
                dataCSV[beritaIndex].Label = label;
                // Pilih berita berikutnya yang belum dilabeli
                tampilkanBeritaSelanjutnya();
            }
    
            // Fungsi untuk mengunduh file CSV yang diperbarui
            function downloadCSV() {
                const csvContent = Papa.unparse(dataCSV);
                const blob = new Blob([csvContent], { type: 'text/csv;charset=utf-8;' });
                const downloadLink = document.createElement('a');
                const url = URL.createObjectURL(blob);
                downloadLink.href = url;
                downloadLink.download = 'updated-data.csv';
                downloadLink.click();
            }
        </script>
    </body>
    </html>
    

    Dengan kode di atas, Anda dapat melihat judul dan isi berita secara acak dan melabelinya dengan "Positif", "Negatif", atau "Netral". Namun, perlu diperhatikan bahwa file CSV tidak akan diperbarui secara langsung pada server karena pembatasan browser. Anda harus menggunakan server API backend untuk memproses file CSV dan mengembalikan hasil yang diperbarui ke frontend. Contoh kode ini hanya untuk tujuan demonstrasi dan mungkin harus disesuaikan sebelum digunakan dalam produksi.

  3. User

    di kode ini: "

  4. Assistant

    Arti dari pesan kesalahan ini adalah bahwa browser mengharapkan JavaScript dengan MIME type 'text/javascript', tetapi sebaliknya menerima 'text/html' yang dapat terjadi jika lokasi file salah atau saat menggunakan path yang salah.

    Untuk memperbaikinya, tolong ikuti langkah-langkah berikut:

    1. Pastikan Anda telah mengunduh library Papaparse dan menempatkannya di folder yang sesuai. Anda dapat mengunduhnya dari sini jika Anda belum melakukannya.

    2. Ubah baris <script src=“node_modules/papaparse/papaparse.min.js”></script> dengan baris ini:

    <script src="papaparse.min.js"></script>
    

    Seharusnya kode di file HTML Anda sekarang seperti ini:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Analisis Sentimen Berita Politik</title>
        <style>
            body {
                font-family: Arial, sans-serif;
                text-align: center;
            }
            button {
                margin: 10px 0;
                padding: 10px 20px;
                font-size: 16px;
            }
        </style>
    </head>
    <body>
        <h1>Analisis Sentimen Berita</h1>
        <h2 id="judulBerita">Judul Berita</h2>
        <p id="isiBerita">Isi Berita</p>
        <button onclick="labelBerita('Positif')">Positif</button>
        <button onclick="labelBerita('Negatif')">Negatif</button>
        <button onclick="labelBerita('Netral')">Netral</button>
    
        <script src="papaparse.min.js"></script>
        <script>
            // Kode JavaScript di sini...
        </script>
    </body>
    </html>
    

    Dengan perubahan ini, Anda seharusnya dapat memuat dan menjalankan kode JavaScript dengan benar. Pastikan Anda telah mengunduh file papaparse.min.js dan meletakkannya di folder yang sama dengan file HTML Anda.

  5. User

    pada kode "document.getElementById('judulBerita').innerText = dataCSV[beritaIndex].Judul;" muncul error "Uncaught (in promise) TypeError: Cannot set properties of null (setting 'innerText')" padahal di dataCSVnya ada kolom yang bertuliskan Judul, kenapa dan solusinya apa?

  6. Assistant

    Pesan kesalahan ini menyatakan bahwa elemen dengan id judulBerita tidak ditemukan, yang mengakibatkan null. Ada kemungkinan bahwa elemen tersebut belum sepenuhnya dimuat ketika kode JavaScript berusaha mengatur innerText.

    Untuk mengatasi masalah ini, kita perlu memastikan bahwa seluruh konten DOM telah dimuat sebelum menjalankan kode JavaScript. Kita dapat menggunakan DOMContentLoaded event untuk mencapai hal ini.

    Berikut ini kode JavaScript yang sudah dimodifikasi:

    document.addEventListener('DOMContentLoaded', () => {
      let dataCSV = [];
      let beritaIndex = -1;
    
      // Ganti PATH_ANDA dengan path file CSV Anda
      fetch('PATH_ANDA')
          .then(response => response.text())
          .then(csv => {
              dataCSV = Papa.parse(csv, {
                  header: true,
                  skipEmptyLines: true
              }).data;
              tampilkanBeritaSelanjutnya();
          });
    
      function tampilkanBeritaSelanjutnya() {
          // Cari index berita yang belum dilabeli
          do {
              beritaIndex = (beritaIndex + 1) % dataCSV.length;
          } while (dataCSV[beritaIndex].Label);
    
          document.getElementById('judulBerita').innerText = dataCSV[beritaIndex].Judul;
          document.getElementById('isiBerita').innerText = dataCSV[beritaIndex].Isi_Berita;
      }
    
      function labelBerita(label) {
          // Memperbarui label berita saat ini
          dataCSV[beritaIndex].Label = label;
          // Pilih berita berikutnya yang belum dilabeli
          tampilkanBeritaSelanjutnya();
      }
    });
    

    Perubahan ini memastikan bahwa kode JavaScript di dalam DOMContentLoaded event hanya dijalankan setelah seluruh konten DOM pada halaman web dimuat secara penuh. Dengan cara ini, elemen dengan id judulBerita seharusnya ditemukan dan kesalahan Cannot set properties of null tidak akan muncul lagi.

  7. User

    Saya coba console.log(dataCSV[beritaIndex].Judul); isinya undefined, bagaimana dan kenapa ya?

  8. Assistant

    Jika console.log(dataCSV[beritaIndex].Judul) menghasilkan undefined, ada kemungkinan bahwa kolom 'Judul' tidak cocok dengan apa yang ada di file CSV Anda. Untuk memeriksa apakah ini masalahnya, Anda dapat mencoba mencetak semua kolom dari baris saat ini untuk melihat apakah ada perbedaan atau kesalahan dalam nama kolom.

    Tambahkan kode berikut di dalam fungsi tampilkanBeritaSelanjutnya() tepat sebelum document.getElementById('judulBerita').innerText = dataCSV[beritaIndex].Judul;:

    console.log(dataCSV[beritaIndex]);
    

    Dengan kode ini, Anda akan melihat objek berita saat ini dengan semua kolom yang tersedia di konsol. Periksa apakah ada kesalahan atau perbedaan dalam nama kolom, misalnya, kesalahan eja, spasi tambahan, atau penggunaan huruf besar dan kecil yang tidak konsisten.

    Jika nama kolom ternyata berbeda dari 'Judul', gantilah dengan nama kolom yang benar. Misalnya, jika nama kolom ternyata 'title', ubah kode Anda menjadi:

    document.getElementById('judulBerita').innerText = dataCSV[beritaIndex].title;
    
  9. User

    Cara agar papaparse memparse data per kolom bukan per koma?

  10. Assistant

    Dalam kasus di mana file CSV Anda menggunakan pemisah selain koma, Anda perlu memberi tahu Papaparse untuk menggunakan pemisah yang berbeda saat parsing file CSV. Anda dapat melakukan ini dengan menambahkan opsi delimiter saat memanggil Papa.parse().

    Misalnya, jika file CSV Anda menggunakan tab sebagai pemisah, Anda dapat mengubah kode berikut:

    dataCSV = Papa.parse(csv, {
        header: true,
        skipEmptyLines: true
    }).data;
    

    Menjadi:

    dataCSV = Papa.parse(csv, {
        header: true,
        skipEmptyLines: true,
        delimiter: '\t' // Gunakan tab sebagai pemisah, bukan koma
    }).data;
    

    Demikian pula, jika Anda ingin menggunakan pemisah lain, cukup ganti delimiter dengan karakter pemisah yang Anda inginkan. Misalnya, untuk titik koma, gunakan delimiter: ';'.

  11. User

    kenapa di object dataCSV muncul _1: "" _2: "" _3: "" _4: "" _5: "" _6: ""

  12. Assistant

    Munculnya objek _1, _2, _3, dsb., dengan nilai string kosong kemungkinan disebabkan oleh baris kosong atau isi sel yang tidak diperlukan di file CSV Anda. Ini umumnya terjadi saat Anda memiliki beberapa koma tambahan di baris atau baris kosong yang tidak seharusnya ada dalam file.

    Cara terbaik untuk mengatasi masalah ini adalah dengan membersihkan data CSV Anda secara manual atau menggunakan alat yang dapat membantu menghapus baris atau kolom yang tidak diperlukan. Pastikan bahwa setiap baris dalam file CSV Anda memiliki jumlah koma (atau pemisah yang Anda gunakan) yang diperlukan dan sama.

    Jika Anda tidak dapat mengubah file CSV, Anda juga dapat menggunakan opsi skipEmptyLines dengan nilai true saat mem-parse CSV dengan Papaparse. Ini akan mengabaikan baris kosong atau baris yang hanya berisi spasi. Anda sudah menggunakan opsi ini dalam kode yang diberikan sebelumnya:

    dataCSV = Papa.parse(csv, {
        header: true,
        skipEmptyLines: true
    }).data;
    

    Namun, jika objek _1, _2, _3, dsb., masih muncul setelah menggunakan skipEmptyLines: true, Anda mungkin perlu memeriksa file CSV Anda dan memastikan bahwa tidak ada kesalahpahaman tentang pemisah atau tata letak entri. Anda dapat mempertimbangkan untuk mencetak seluruh csv sebelum parsing untuk melihat apa yang terjadi pada teks mentah:

    console.log(csv);
    
  13. User

    Bagaimana cara menghapus baris atau kolom yang tidak diperlukan pada file csv?

  14. Assistant

    Untuk membersihkan file CSV dan menghapus baris atau kolom yang tidak diperlukan, Anda bisa menggunakan aplikasi seperti Microsoft Excel, LibreOffice Calc, atau Google Sheets. Berikut ini cara menghapus kolom dan baris yang tidak diperlukan menggunakan ketiga aplikasi tersebut:

    Microsoft Excel / LibreOffice Calc

    1. Buka file CSV Anda menggunakan Microsoft Excel atau LibreOffice Calc
    2. Pilih kolom yang ingin Anda hapus (klik pada header kolom sehingga seluruh kolom dipilih)
    3. Klik kanan pada header kolom yang dipilih
    4. Pilih "Hapus" atau "Delete" dari menu konteks yang muncul untuk menghapus seluruh kolom
    5. Untuk menghapus baris, klik header baris (misalnya nomor baris di sisi kiri) sehingga seluruh baris dipilih
    6. Klik kanan pada header baris yang dipilih
    7. Pilih "Hapus" atau "Delete" dari menu konteks yang muncul untuk menghapus seluruh baris
    8. Setelah Anda selesai membersihkan file CSV, simpan perubahan dengan mengekspor kembali file sebagai tipe "CSV" (bukan "Excel" atau "Calc")

    Google Sheets

    1. Buka Google Sheets di browser Anda
    2. Klik "File" -> "Import" -> "Upload"
    3. Unggah file CSV Anda ke Google Sheets
    4. Pilih kolom yang ingin Anda hapus (klik pada header kolom untuk memilih seluruh kolom)
    5. Klik kanan pada header kolom yang dipilih
    6. Pilih "Hapus kolom" dari menu konteks yang muncul untuk menghapus seluruh kolom
    7. Untuk menghapus baris, klik header baris (misalnya nomor baris di sisi kiri) sehingga seluruh baris dipilih
    8. Klik kanan pada header baris yang dipilih
    9. Pilih "Hapus baris" dari menu konteks yang muncul untuk menghapus seluruh baris
    10. Setelah Anda selesai membersihkan file CSV, klik "File" -> "Download" atau "Unduh" -> Pilih format "CSV" untuk mengunduh file yang telah diperbarui

    Setelah Anda menghapus baris atau kolom yang tidak diperlukan, Anda bisa menggunakan file CSV yang diperbarui dalam kode Anda.

  15. User

    cara menghapus baris hasil filter di microsoft excel?

  16. Assistant

    Untuk menghapus baris yang telah difilter di Microsoft Excel, Anda dapat mengikuti langkah-langkah berikut:

    1. Buka file Excel Anda.

    2. Pilih range atau keseluruhan tabel yang ingin Anda filter. Anda dapat melakukannya dengan mengklik kotak di sudut kiri atas antara header kolom dan header baris (di sebelah kiri nomor baris dan di atas huruf kolom) untuk memilih seluruh tabel atau dengan menyorot area khusus yang ingin Anda filter.

    3. Klik pada tab "Data" pada ribbon di bagian atas Excel.

    4. Klik "Filter" di grup Sort & Filter. Setelah mengklik ini, Anda akan melihat panah ke bawah di sebelah setiap header kolom. [image: image] open

    5. Klik pada panah di sebelah header kolom yang Anda ingin gunakan sebagai filter.

    6. Pilih kriteria filter yang ingin Anda terapkan. Misalnya, Anda dapat memilih "Greater Than" dan memasukkan angka tertentu, atau Anda dapat memilih opsi "Text Filters" atau "Date Filters" dan menerapkan kriteria filter yang sesuai.

    7. Setelah filter diterapkan, Anda akan melihat baris yang sesuai dengan kriteria filter Anda. Baris yang tidak memenuhi kriteria akan disembunyikan (diblok oleh simbol filter di kolom baris).

    8. Untuk menghapus baris hasil filter, pilih semua baris yang telah difilter dengan mengklik pada nomor baris pertama yang difilter, lalu seret ke bawah (menjaga tombol mouse tetap ditekan) hingga semua baris yang difilter dipilih. Kemudian, klik kanan pada salah satu nomor baris yang dipilih dan pilih "Delete Row" atau “Hapus Baris” dari menu konteks yang muncul. Baris hasil filter yang dipilih akan dihapus, sementara baris yang tidak terpilih (yang sebelumnya disembunyikan) akan tetap utuh.

    9. Setelah menghapus baris hasil filter, Anda bisa menghapus filter dengan mengklik "Filter" lagi di grup Sort & Filter, atau dengan mengklik panah di sebelah header kolom di mana Anda menerapkan filter dan pilih 'Pilih Semua' atau 'Clear Filter' di menu filter. Baris yang sebelumnya disembunyikan akan kembali terlihat.

  17. User

    cara menghapus baris tersembunyi hasil filter di microsoft excel?

  18. Assistant

    Untuk menghapus baris yang tersembunyi setelah melakukan filter di Microsoft Excel, Anda perlu mengikuti langkah-langkah berikut:

    1. Pertama, lepaskan filter atau tampilkan semua baris dengan mengklik pada panah di sebelah header kolom yang difilter dan pilih "Select All" atau "Clear Filter." Ini akan menampilkan semua baris yang sebelumnya disembunyikan.

    2. Kemudian, pilih baris yang tidak ingin dihapus dari data Anda. Untuk melakukannya, klik pada nomor baris pada baris pertama yang ingin Anda pertahankan, lalu seret ke bawah (menjaga tombol mouse tetap ditekan) hingga semua baris yang ingin Anda pertahankan terpilih.

    3. Klik kanan pada salah satu nomor baris yang dipilih, lalu pilih "Hide". Ini akan menyembunyikan semua baris yang Anda pilih, sehingga hanya baris yang ingin dihapus yang masih terlihat.

    4. Sekarang, pilih baris yang terlihat dan ingin dihapus dengan mengklik pada nomor baris pertama yang terlihat, lalu seret ke bawah hingga semua baris yang terlihat dipilih.

    5. Klik kanan pada salah satu nomor baris yang dipilih dan pilih "Delete Row" atau "Hapus Baris" dari menu konteks yang muncul. Baris yang terlihat akan dihapus.

    6. Untuk menampilkan baris yang Anda sembunyikan pada langkah 3, pilih seluruh tabel dengan mengklik kotak di sudut kiri atas antara header kolom dan header baris (di sebelah kiri nomor baris dan di atas huruf kolom).

    7. Klik kanan pada salah satu nomor baris yang dipilih dan pilih "Unhide". Semua baris yang sebelumnya disembunyikan akan kembali terlihat, dan baris yang Anda hapus sekarang tidak ada lagi dalam data Anda.

  19. User

    Cara advanced filter microsoft excel "does not contain"

  20. Assistant

    Dalam Microsoft Excel, Anda dapat menggunakan fitur Advanced Filter untuk menyaring data dengan kriteria yang lebih kompleks, seperti "does not contain." Berikut adalah langkah-langkah untuk menggunakan Advanced Filter:

    1. Buka file Excel yang berisi data yang ingin Anda filter.
    2. Siapkan kriteria filter. Tambahkan header kolom dari data Anda ke dalam satu baris sel kosong, pada lokasi yang berbeda dari data Anda. Pastikan header kolom sesuai dengan yang ada pada data Anda.
    3. Di bawah header yang baru Anda buat, masukkan kriteria "does not contain" dengan menggunakan format kriteria ="<>*text*" di mana "text" adalah teks yang tidak ingin Anda sertakan dalam hasil filter. Misalnya, untuk menyaring data yang tidak mengandung kata "Contoh", masukkan ="<>*Contoh*" sebagai kriteria.

    Contoh:

    A          |  B
    -----------|-----------
    Judul      |  =<>*Contoh*
    

    Pastikan Anda menyertakan tanda bintang (*) di sekitar teks sebagai wildcards.

    1. Sekarang kembali ke data Anda dan pilih seluruh tabel atau range yang ingin difilter (termasuk header kolom).
    2. Klik pada tab "Data" di ribbon Excel.
    3. Klik "Advanced" di grup Sort & Filter. Kolom dialog Advanced Filter akan muncul.
    4. Pastikan "Filter the list, in-place" atau "Filter daftar ini saja" dipilih.
    5. Di bagian "List range" atau "Rentang daftar", pastikan range yang ingin Anda filter sudah dipilih dengan benar. (Jika tidak, Anda bisa memilihnya dengan mengklik pada ikon kecil di samping kotak teks.)
    6. Klik di bidang "Criteria range" atau "Rentang kriteria".
    7. Pilih rentang yang mencakup header dan kriteria yang Anda buat sebelumnya. Pastikan Anda memilih seluruh rentang, termasuk header dan kriteria.
    8. Klik "OK". Excel akan menerapkan filter sesuai dengan kriteria "does not contain" yang Anda masukkan, dan hanya menampilkan data yang tidak mengandung teks yang ditentukan.

    Anda dapat menyesuaikan teks yang ada dalam kriteria "does not contain" yang Anda buat dan mengulangi proses ini untuk menyaring data sesuai kebutuhan.

  21. User

    Boleh lebih detail lagi tidak?

  22. Assistant

    Tentu, berikut adalah cara yang lebih rinci menggunakan Advanced Filter dengan kriteria "does not contain" di Microsoft Excel.

    Misalkan Anda memiliki data sebagai berikut:

       A         B
    1 Nama       Kota
    2 Budi       Jakarta
    3 Andi       Bandung
    4 Siti       Jakarta
    5 Rini       Yogyakarta
    6 Agus       Jakarta
    

    Dan Anda ingin menyaring data yang tidak mengandung kata "Jakarta" dalam kolom "Kota".

    1. Pertama, kita akan membuat kriteria filter. Pilih area kosong di luar tabel data Anda (misalnya, di sel D1) dan masukkan header kolom yang ingin Anda filter. Dalam contoh ini, header kolom untuk "Kota" adalah B, jadi masukkan "Kota" di sel D1.
    D
    1 Kota
    
    1. Di baris berikutnya (sel D2), masukkan kriteria "does not contain" dengan format ="<>*text*" di mana "text" adalah teks yang tidak ingin Anda sertakan dalam hasil filter. Untuk menyaring data yang tidak mengandung kata "Jakarta", masukkan ="<>*Jakarta*" di sel D2.
    D
    1 Kota
    2 =<>*Jakarta*
    
    1. Kini kembali ke data Anda (sel A1:B6) dan pilih tabel ini.
    2. Klik tab "Data" di ribbon Excel.
    3. Klik "Advanced" di grup Sort & Filter. Kolom dialog Advanced Filter akan muncul.
    4. Pastikan "Filter the list, in-place" atau "Filter daftar ini saja" dipilih.
    5. Di bagian "List range" atau "Rentang daftar", pastikan range tabel Anda sudah dipilih dengan benar (A1:B6). (Jika tidak, Anda bisa memilihnya dengan mengklik ikon kecil di samping kotak teks.)
    6. Klik di bidang "Criteria range" atau "Rentang kriteria".
    7. Pilih rentang yang mencakup header dan kriteria filter yang Anda buat sebelumnya, yaitu D1:D2.
    8. Klik "OK". Excel akan menyaring tabel sesuai dengan kriteria "does not contain" yang Anda masukkan, dan hanya menampilkan data yang tidak mengandung teks "Jakarta" dalam kolom "Kota".

    Data yang telah difilter:

       A         B
    1 Nama       Kota
    2 Andi       Bandung
    3 Rini       Yogyakarta
    

    Anda dapat menyesuaikan teks dalam kriteria "does not contain" yang Anda buat dan mengulangi proses ini untuk menyaring data dengan kriteria yang berbeda jika diperlukan.

  23. User

    Malah kefilter semua, apa ada yang salah dengan sintaks ="<>PDIP" ?

  24. Assistant

    Saya mohon maaf atas kesalahan tersebut. Sintaks yang benar untuk kriteria 'does not contain' dengan teks 'PDIP' seharusnya adalah "<>*PDIP*". Sepertinya ada kesalahan dalam penulisan Anda di sini "&lt;&gt;*PDIP*".

    Berikut adalah kriteria yang benar dan cara menggunakannya untuk Advanced Filter di Microsoft Excel:

    1. Di baris berikutnya (sel D2), masukkan kriteria "does not contain" dengan format "<>*text*" di mana "text" adalah teks yang tidak ingin Anda sertakan dalam hasil filter. Untuk menyaring data yang tidak mengandung kata "PDIP", masukkan "<>*PDIP*" di sel D2.
    D
    1 Kota
    2 =<>*PDIP*
    

    Ikuti langkah-langkah yang telah dijelaskan sebelumnya, dan pastikan menggunakan sintaks yang benar. Excel seharusnya akan menyaring tabel sesuai dengan kriteria "does not contain" dan hanya menampilkan data yang tidak mengandung teks "PDIP" dalam kolom yang Anda tentukan.

  25. User

    tanda kutip (") nya juga ikut di "<>PDIP" untuk dimasukkan ke format?

  26. Assistant

    Saya mohon maaf atas kesalahan penulisan dalam jawaban sebelumnya. Anda benar, Anda perlu menghilangkan tanda kutip ganda (") dalam kriteria dan hanya gunakan sintaks di dalam tanda kutip.

    Jadi, kriteria yang benar adalah: =<>PDIP

    Untuk menggunakannya dalam Advanced Filter:

    D
    1 Kota
    2 =<>*PDIP*
    

    Harap pastikan menggunakan sintaks yang benar tanpa tanda kutip ganda.