Cara memperbaiki kesalahan "kolom tidak ditemukan" di Power Query

Pembaruan terakhir: 29/10/2026

  • Cari langkah pertama yang gagal: impor struktur yang Anda terima, bukan hanya file aslinya.
  • Perbaiki referensi dan pertahankan tipe yang diperlukan: menghapus "Tipe berubah" bukanlah solusi universal.
  • Bedakan antara kolom yang wajib diisi dan kolom opsional: mengabaikan kolom yang tidak diisi dapat menyembunyikan informasi yang hilang.
  • Gunakan posisi hanya dengan struktur yang terkontrol: perubahan urutan dapat mengubah hasil tanpa menimbulkan kesalahan.

Si Power Query tidak dapat menemukan kolom. Saat melakukan pembaruan, periksa langkah di mana kesalahan terjadi. Meskipun kolom tersebut masih ada di file asli, kolom tersebut mungkin telah diganti namanya, dihapus, atau diubah sebelum operasi tersebut.

Solusinya melibatkan membandingkan apa yang diterima oleh langkah tersebut dengan apa yang coba digunakannya. Mengubah semua referensi ke posisi atau menghapus konversi tipe mungkin menutupi masalah tanpa menjamin bahwa data yang dihasilkan akan benar.

Temukan langkah pertama yang tidak ditemukan oleh kolom tersebut.

Mengapa Power Query tidak dapat menemukan kolom tersebut?

Buka Power Query Editor dan pilih kueri yang bermasalah. Langkah-langkah yang diterapkanTemukan operasi pertama yang menampilkan kesalahan dan pilih langkah yang mendahuluinya.

Periksa nama kolom mana yang muncul pada titik tersebut. Kemudian tinjau rumus untuk langkah yang gagal, menggunakan bilah rumus atau Editor Lanjutan.

  1. Tuliskan nama yang muncul dalam pesan kesalahan tersebut.
  2. Periksa apakah item tersebut ada pada langkah sebelumnya.
  3. Periksa apakah transformasi sebelumnya telah mengubah atau menghapusnya.
  4. Perbaiki referensi atau transformasi yang menyebabkan perbedaan tersebut.
  5. Ikuti langkah-langkah berikut dan perbarui pratinjau.

Keberadaan kolom di Excel saja tidak cukup: kolom tersebut harus ada dengan nama yang diharapkan di dalam tabel yang menerima operasi spesifik tersebut.

Konten eksklusif - Klik Disini  Pintasan keyboard di Excel untuk Mac: Bekerja seperti seorang ahli

Periksa sumber dan header yang diimpor

Verifikasi bahwa kueri membaca lembar, tabel, atau rentang yang benar. Jika struktur file telah berubah, Anda mungkin mengimpor area yang berbeda dari yang diharapkan.

Jika nama-nama tersebut muncul sebagai Kolom1, Kolom2, atau yang serupa, periksa apakah baris yang sesuai telah digunakan sebagai header. Baris judul, baris kosong, atau promosi header pada waktu yang salah dapat memengaruhi hasilnya.

Anda juga perlu membedakan antara nama kolom dan nilainya. Header yang tidak terduga dan sel yang berisi nilai null adalah gejala yang berbeda; tidak satu pun dari keduanya secara sendiri-sendiri membuktikan bahwa rumus Excel adalah penyebabnya.

Saat digunakan Table.PromoteHeadersPower Query mengkonversi nilai-nilai di baris pertama menjadi nama kolom. Periksa baris tersebut sebelum mempromosikannya dan hindari melakukannya dua kali jika sumber sudah menyediakan header yang benar.

Perbaiki langkah-langkah yang menggunakan nama lama.

Seorang profesional yang bekerja dengan informasi analitis di laptop.

Perubahan pada header dapat memengaruhi operasi pemilihan, penghapusan, penggantian nama, perluasan, atau konversi tipe. Periksa semua referensi selanjutnya, bukan hanya yang pertama yang menimbulkan kesalahan.

Sebagai contoh, jika kolom sekarang bernama "Jumlah" tetapi langkah Perubahan Tipe masih mencari "Total Penjualan", Anda perlu menyesuaikan transformasi tersebut.

Contoh-contoh ini menggunakan #"Paso anterior" Sebagai nama ilustrasi. Ganti dengan nama langkah sebenarnya yang tercantum dalam tabel:

Table.TransformColumnTypes(
    #"Paso anterior",
    {{"Importe", type number}},
    "es-ES"
)

Pengaturan regional harus sesuai dengan format data Anda, terutama saat mengkonversi teks ke angka atau tanggal.

Konten eksklusif - Klik Disini  Cara menggunakan Excel untuk melacak pengeluaran tanpa bergantung pada aplikasi.

Jangan hapus kolom "Tipe diubah" tanpa terlebih dahulu meninjau konversi mana yang Anda perlukan. Anda dapat mengoreksi atau membangun ulang kolom tersebut setelah menstabilkan header, dengan tetap mempertahankan tipe yang sesuai untuk perhitungan dan relasi selanjutnya.

Izinkan kolom yang hilang hanya jika kolom tersebut bersifat opsional.

Beberapa fungsi M memungkinkan Anda menentukan apa yang harus dilakukan jika sebuah kolom hilang. Ini berguna ketika ketidakhadiran tersebut sudah diperkirakan, tetapi tidak boleh digunakan untuk menyamarkan hilangnya kolom yang penting.

Hapus kolom hanya jika kolom tersebut ada.

Jika "Observasi" bersifat opsional dan Anda ingin menghapusnya saat muncul:

Table.RemoveColumns(
    #"Paso anterior",
    {"Observaciones"},
    MissingField.Ignore
)

Dengan MissingField.IgnoreOperasi tersebut tidak gagal karena tidak adanya kolom tersebut. Ini tidak berarti bahwa langkah-langkah selanjutnya dapat menggunakannya tanpa pengecekan.

Buat kolom kosong opsional.

Jika Anda perlu mempertahankan struktur keluaran dengan kolom opsional, Anda dapat memilih kolom dan menggunakannya. MissingField.UseNull:

Table.SelectColumns(
    #"Paso anterior",
    {"Fecha", "Importe", "Observaciones"},
    MissingField.UseNull
)

Kolom yang hilang akan dibuat dengan nilai null. Contoh ini juga memungkinkan ketiadaan kolom Tanggal atau Jumlah: jika kolom-kolom ini diperlukan, periksa keberadaannya sebelum menerapkan solusi ini.

Nilai null tidak sama dengan nol. Tinjau bagaimana hal itu memengaruhi perhitungan dan hindari mengubah kesalahan mendasar menjadi hasil yang tampaknya valid.

Bagaimana cara mengecualikan kolom pertama tanpa mengetahui namanya?

Analis membandingkan laporan cetak dengan panel data di laptop.

Pemilihan berdasarkan posisi dapat berguna ketika kontrak file menjamin bahwa kolom pertama selalu dapat diabaikan. Dalam hal ini, Anda dapat mengambil nama-nama saat ini, menghilangkan yang pertama, dan memilih sisanya.

Table.SelectColumns(
    #"Paso anterior",
    List.Skip(
        Table.ColumnNames(#"Paso anterior"),
        1
    )
)

Table.ColumnNames mengembalikan daftar nama dan List.Skip Menghilangkan elemen pertamanya. Tabel yang dihasilkan mempertahankan kolom-kolom lainnya.

Konten eksklusif - Klik Disini  7 alternatif terbaik untuk Excel

Posisi tersebut sesuai dengan langkah yang digunakan, bukan berarti sesuai dengan file aslinya. Jika Anda sebelumnya telah mengubah urutan atau menambahkan kolom, kolom pertama mungkin berbeda.

Selain itu, operasi ini harus ditempatkan sebelum langkah apa pun yang sudah gagal karena nama yang ingin Anda cegah. Menambahkannya di akhir rantai yang rusak tidak akan memperbaiki operasi sebelumnya.

Jangan gunakan metode ini jika pengguna dapat dengan bebas mengubah urutan. Kueri yang secara diam-diam menghapus data yang valid dapat lebih sulit dideteksi daripada pembaruan yang berhenti dengan pesan yang jelas.

Validasi kueri sebelum menandai masalah sebagai terselesaikan.

Setelah mengoreksi referensi, tinjau pratinjau dan pembaruan lengkapnya. Jika proses tersebut menggabungkan beberapa file, verifikasi bahwa semuanya mempertahankan header dan field yang diperlukan.

  • Kolom: Memastikan bahwa yang wajib sudah tersedia.
  • Tip: Periksa tanggal, angka, dan pengenal.
  • Baris: Bandingkan volume tersebut dengan yang diharapkan.
  • Nilai-nilai: Periksa total dan kemunculan nilai null yang tidak terduga.

Simpan salinan kueri sebelum mengubah beberapa langkah dan uji setiap modifikasi secara terpisah. Dokumentasikan kolom mana yang mungkin hilang dan kondisi apa yang harus dipenuhi oleh sumber data.

Kueri harus mengakomodasi variasi yang diharapkan dan memberi peringatan jika informasi penting hilang. Kriteria ini memungkinkan Anda untuk memilih antara mengoreksi nama, menerima kolom opsional, atau menggunakan posisi terkontrol.