Pang-ayos ng CSV

Files at data

Ayusin sa ilang column, at mahuli ang numerong inayos bilang teksto.

Inayos na CSV
city,name,amount,hired Cebu,Cruz,18000,2020-11-20 Cebu,Reyes,4500,2019-03-04 Cebu,Santos,,2018-01-09 Davao,Bautista,900,N/A Davao,Cruz,320,2021-06-14
5 hanay · 2 susi sa pag-ayos
Hanay5
Column4
Susi sa pag-ayos2
Paano ito inayos
cityTeksto · Pataas
amountNumero · Pababa1 walang laman
Napupunta sa dulo ang mga seldang walang laman, pataas man o pababa, gaya ng ginagawa ng spreadsheet — kung hindi, ang pagbaligtad ng pagkakasunod ay magbubukas ng file na puno ng blangkong hanay sa simula.
Nalutas ang mga tabla sa city gamit ang amount. Nanatili sa pagkakasunod nila sa file ang mga hanay na pantay sa bawat susi.

Paano gamitin

Para saan ito

Iayos ang mga hanay ng spreadsheet — ayon sa halaga, petsa o pangalan — gamit ang hanggang tatlong column, at makuha pabalik ang naayos na mga hanay para i-paste.

Bago magsimula

Buksan ang spreadsheet, o ang .csv file sa text editor, at alamin kung aling column ang pagbabatayan. Naaayos lang ang petsa kapag nakasulat gaya ng 2026-09-22. Ipe-paste mo ang mga hanay; walang ina-upload.

  1. Itakda kung paano babasahin ang mga hanay

    Sa Delimiter, piliin ang Tab kung kokopya ka mula sa Excel o Google Sheets, o Kuwit para sa karamihan ng .csv file. Iwanang naka-tsek ang Header ang unang hanay para manatili sa itaas ang mga pangalan ng column.

  2. I-paste ang mga hanay

    I-paste sa kahong CSV, kapalit ng halimbawa. Lalabas ang mga pangalan ng column mo sa mga menu sa ilalim nito.

  3. Piliin ang pangunahing column

    Sa Ayusin ayon sa, piliin ang column. Sa Ayusin bilang, piliin ang Numero para sa halaga, Petsa para sa petsa, Teksto para sa salita, o Natural para sa label na may numero sa loob, kaya nauuna ang item9 sa item10. Sa Pagkakasunod, inuuna ng Pataas ang pinakamaliit o ang A.

  4. Magdagdag ng pangalawang batayan, kung kailangan

    Gamitin ang Pagkatapos ay para iayos ang mga hanay na pantay sa unang column — ayon sa lungsod, saka ayon sa pangalan, halimbawa. Iwan ito sa Walang napili kung hindi mo kailangan.

  5. I-sort at kopyahin

    Pindutin ang I-sort para makita ang resulta — nagbabago rin ito habang may binabago ka. Pindutin ang Kopyahin para kunin ang naayos na mga hanay.

Pagbasa ng resulta

  • Inayos na CSV: ang mga hanay mo sa bagong pagkakasunod. Ang ayos lang ang nagbabago, hindi kailanman ang mga halaga.
  • Hanay, Column at Susi sa pag-ayos: ang mga hanay ng datos, ang lahat ng column, at ang mga column na pinagbatayan mo.
  • Paano ito inayos: ang bawat column na ginamit at kung paano ito binasa, kasama ang bilang ng seldang walang laman at hindi mabasa. Pareho silang inilalagay sa dulo.

Kung may problema

  • Lumabas ang mga halaga bilang 1, 10, 100, 2, 20: bilang Teksto inaayos ang column na iyon. Piliin ang Numero sa Ayusin bilang.
  • Napunta sa dulo ang ilang hanay bilang hindi mabasa: bilang Numero, dapat payak na numero ang selda, kaya hindi nababasa ang may ₱ o N/A; bilang Petsa, ang nakasulat lang gaya ng 2026-09-22 ang nababasa. Alisin ang ₱, o isulat ulit ang mga petsa.
  • Nauna ang malalaking titik: bilang Teksto, nauuna ang bawat malaking titik sa bawat maliit, kaya sa Pataas ay nauuna ang Zamboanga sa apple. Pagtugmain ang malalaking titik bago mag-paste kung mahalaga iyon.

Ano ito

Ang 1, 10, 100, 2, 20 ang pinakakaraniwang bug sa spreadsheet sa buong mundo, at hindi ito nakikita — dahil mukha talagang inayos ang file.

Nangyayari ito kapag inayos bilang teksto ang column ng numero, at tama iyon para sa teksto: nauuna ang 1 sa 2 gaya ng pagkakauna ng mansanas sa saging. Mali lang ito kapag numero pala ang laman.

Natutuklasan dito ang column na puro numero at inaayos bilang teksto, at sinasabi ito. Hindi ito inaayos nang tahimik: ang column ng product code na nagkataong numero ay talagang gusto ang pagkakasunod ng teksto, at ang kagamitang nagpapasya para sa iyo ay parehong uri ng bug, nakatuon lang sa kabilang panig.

At ang seldang hindi mabasa ay binibilang, hindi itinatago. Kapag inayos mo bilang numero ang column na may tatlong N/A, kailangan silang mapunta sa kung saan. Dito sila napupunta sa dulo — at nakasaad ang bilang nila, dahil ang “inayos ayon sa halaga” sa column na may hindi mabasang selda ay pahayag na may kailangang paliwanag.

At ang 03/04/2026 ay hindi inaayos bilang petsa, dahil dalawang magkaibang petsa iyon.

Mga tanong

Umaakyat ba kahit saan ang spreadsheet ko?

No. There is no upload and no file picker — you paste the rows in and the sorting happens in your browser, in this site’s own calculation engine. Nothing is transmitted, logged or stored.

Bakit naging 1, 10, 100, 2, 20 ang pagkakaayos ng numero ko?

Dahil inayos bilang teksto ang column, at tama iyon para sa teksto — nauuna ang 1 sa 2 gaya ng pagkakauna ng mansanas sa saging. Ito ang pinakakaraniwang bug sa spreadsheet sa buong mundo at hindi ito nakikita, dahil mukha talagang inayos ang file. Ilipat ang column na iyon sa Numero. Natutuklasan ng pahinang ito ang column na puro numero na inaayos bilang teksto at sinasabi ito sa halip na tahimik na ayusin, dahil maaaring talagang gusto ng column ng numerikong product code ang pagkakasunod ng teksto.

Ano ang nangyayari sa seldang hindi nito mabasa?

Napupunta sila sa dulo, at binibilang sila ng pahina. Ang pag-ayos ng column bilang numero kung saan may tatlong hanay na N/A ay kailangang maglagay sa kanila sa kung saan, at ang kagamitang nagkakalat sa kanila sa buong pagkakasunod — o nagtuturing sa kanilang zero — ay gumagawa ng file na mukhang inayos pero hindi. Nakalista sila bilang hindi mabasa, pagkatapos ng bawat halagang nabasa.

Bakit ayaw nitong ayusin ang 03/04/2026?

Dahil dalawang magkaibang petsa iyon. Buwan muna ang isinusulat ng mga porma ng gobyerno at ng negosyong Amerikano ang impluwensiya; araw muna ang isinusulat ng paaralan, resibo at karamihan ng iba pang bahagi ng mundo, at walang nasa string na nagsasabi kung alin. Ang paghula ay maglalagay sa column sa pagkakasunod na mali nang isang buwan at mukhang tama. Binabasa bilang petsa ang ISO — 2026-09-22; ang lahat ng iba ay binibilang na hindi mabasa, at ang pag-ayos ng column na iyon bilang teksto ay nagbibigay naman ng tamang pagkakasunod para sa ISO.

Saan napupunta ang mga seldang walang laman?

Sa dulo, sa parehong direksiyon, gaya ng ginagawa ng spreadsheet. Kung hindi, ang pagbaligtad ng pagkakaayos ay magbubukas ng file na may isang buong screen ng blangkong hanay, at hindi iyon kailanman ang gustong makita ng taong nag-ayos ayon sa halaga.

Ano ang ginagawa ng pangalawang column sa pag-ayos?

Nilulutas nito ang tabla ng una. Ayusin ayon sa lungsod, pagkatapos ayon sa pangalan, at lalabas nang alpabetiko ang mga hanay sa loob ng bawat lungsod. Matatag ang pag-ayos, kaya ang mga hanay na magkapantay sa bawat column na pinili mo ay pinapanatili ang pagkakasunod nila sa file — at iyon ang dahilan kung bakit ligtas ang pagdaragdag ng pangalawang susi: hindi nito kailanman hinahalo muli ang naayos na ng unang susi.

Bakit nauuna ang malalaking titik sa maliliit?

Dahil inihahambing ang teksto ayon sa character code, at mas mababa ang code ng bawat malaking titik kaysa sa bawat maliit. Ang alternatibo ay ihambing ayon sa alituntunin ng wika, na mas maganda pakinggan at hindi naman: magkaibang pagkakasunod ang lumalabas sa parehong dalawang string depende sa setting ng wika ng browser, kaya hindi nagkakasundo ang parehong file na inayos sa dalawang makina at walang mali sa dalawa. Ang kagamitang nagsasabing “inayos” ay may utang sa iyong sagot na hindi gumagalaw.

May nagbago ba sa mga hanay?

Wala. Ang pagkakasunod lamang nila ang nagbabago. Isinusulat pabalik ang mga halaga nang eksakto tulad ng pagkabasa, at ibinabalik ang panipi kung saan ito hinihingi ng RFC 4180 at inaalis kung saan hindi — kaya ang field na may panipi nang walang dahilan ay babalik na walang panipi, at pareho ang halagang mababasa sa lumabas alinman doon.

Ang komputasyon

Ang parehong column sa apat na mode
Teksto1, 10, 100, 2, 20
Numero1, 2, 10, 20, 100
Naturalitem9 bago item10
PetsaISO lamang
Ang walang laman at ang hindi mabasa ay palaging nasa dulo, pataas man o pababa — gaya ng ginagawa ng spreadsheet. Kung babaligtarin, bubukas ang file sa isang buong screen ng blangkong hanay.
Bakit hindi localeCompare

Nakadepende sa lokal ang localeCompare: magkaibang pagkakasunod ang lumalabas sa parehong dalawang string depende sa setting ng wika ng browser. Ibig sabihin, hindi magkasundo ang parehong file na inayos sa dalawang makina, at walang mali sa dalawa. Ang kagamitang nagsasabing “inayos” ay may utang sa iyong sagot na hindi gumagalaw.

Ituloy pa

Mahalaga

Nothing you paste is transmitted or stored. Sorting never changes a value, only the order of the rows — but a column sorted in the wrong mode produces a file that looks sorted and is not, so read what the page says about the mode it used. Walang ipinapadala sa mga server namin ang tina-type mo rito — sa browser mo tumatakbo nang buo ang pagkuwenta.