Mencocokkan Kode Pos dengan berbagai format

1

Saya punya beberapa tabel yang saya coba gabungkan di bidang kode pos.

Masalah saya adalah bahwa kode pos tidak dalam format yang konsisten sama sekali.

Saya telah menghabiskan banyak waktu untuk mencoba membersihkan data, dan saya bertanya-tanya apakah ini merupakan masalah yang sudah dilakukan orang lain.

Inilah formula yang saya miliki sejauh ini.

=VALUE(LEFT(TRIM(TEXT(LEFT(O2,5),"0")),FIND("-",O2&"-",1)-1))

Kemudian saya mengubah format kolom ke Special> Zip Codes. Tapi saya tidak bisa mencocokkannya dengan kolom lain karena alasan yang tidak diketahui.

EDIT: Lokasi kode pos adalah Amerika Serikat. Mereka datang dalam salah satu format berikut, di mana # adalah angka dalam [0,9] (salah satu masalah saya adalah bahwa format tidak konsisten .:

#####
#####-####
#########
pengguna38858
sumber
> format of the columnadalah format tampilan, yang mungkin berbeda dari konten aktual sel, seperti dalam bilangan bulat yang dapat diformat seperti pada misalnya =text(12345,"0-00"). Operasi perbandingan akan menggunakan konten yang tidak diformat.
Hannu
Apa format kode pos? Apakah hanya angka (AS), atau angka dan huruf di berbagai tempat (Inggris) atau posisi tetap untuk angka dan huruf (Belanda)?
mtak
Maaf, saya akan menambahkan lebih banyak konteks tentang lokasi.
user38858
Format tidak konsisten atau mungkin dikurangi oleh / dengan bantuan metode saya di bawah ini.
Hannu

Jawaban:

0

Pendekatan lain:

Tekan Alt F8 Klik Newdan itu akan memunculkan editor kode, rekatkan ini

function stripToInteger (s sebagai string)
  nums = "0123456789"
  stripToInteger = ""
  untuk i = 1 hingga len (s)
    if instr (1, nums, mid (s, i, 1))> 0 lalu
      stripToInteger = stripToInteger + mid (s, i, 1)
    berakhir jika
  berikutnya
fungsi akhir

Penggunaannya seperti =STRIPTOINTEGER("oi123oi12po3i")
yang seharusnya ditampilkan 123123(tidak di LibreOffice saya ;-p).

Kemudian gunakan TEXT(reference,"000-0000")atau mirip untuk menampilkannya dalam format yang bagus.

Hannu
sumber