Example · mixed date formats

Fix mixed date formats (dd/mm, mm/dd) before importing

One column, the same date written six ways. Some are read correctly, some are not read at all, and one is read as a different, perfectly real date. Here is which is which, and how to fix each kind.

The files

Event registrations exported from several systems and pasted together. In every row, Registered means 4 March 2026 and Session date means 12 May 2026.

04-event-registrations-mixed-date-formats.csv
ABCDEF
1Registration IDAttendee emailRegisteredSession datePaid onDate of birth
2R-1001lena@kestrelridge.example2026-03-0412/05/20264/03/202614/07/58
3R-1002tom@brightwater.example04.03.2612/05/20261990-02-01
4R-1003grace@orchardlane.example4 Mar 202605/12/202604/03/2026 09:3003/02/1985
5R-1004sam@tidewell.exampleMarch 4 202612-May-202646085
6R-1005m.bell@saltbush.example03/04/20262026-05-12T09:00:00Z2026-03-04 00:00:0021/11/2001
7R-1006aisha.rahman@saltbush.example2026/03/0412/5/26TBC29/02/1992
The same date written ten ways, an Excel serial number, two-digit years, "TBC" in a date column.Download the sample CSV

And the cross-border version, with a Country column:

04i-registrations-international-mixed-date-formats.csv
ABCDEF
1Registration IDCountryAttendee emailRegisteredSession dateFee paid
2R-2001Australialena@kestrelridge.example04/03/202612/05/2026A$250.00
3R-2002United Statesmaria@solera.example03/04/202605/12/2026$165.00
4R-2003Germanya.schroeder@bergmann.example04.03.202612.05.2026150,00 €
5R-2004United Kingdomchidi@northgate.example4 Mar 202612 May 2026£130.00
6R-2005New Zealandaroha@kauribay.example2026-03-042026-05-12NZ$275
7R-2006United Statesdana@lakeside.example460855/12/26USD 165
8R-2007Japank.mori@hoshino.example2026/03/042026/05/12¥26,000
9R-2008Irelandniamh@cliffside.example04/03/2612/05/26€150
The same two dates written the Australian, US, German, UK, ISO and Japanese way, an Excel serial, fees in six currencies.Download the sample CSV

Import date format: dd/mm or mm/dd?

A CRM import reads a date column in one format. Zoho CRM's import, for example, asks you to choose the format for each date field, and lists a date format that does not match as a reason an import fails.

So a column holding several formats has to be made into one before the upload, usually with helper columns and DATEVALUE or TEXT, and every converted cell checked by eye. Sources: Zoho's help on importing data and its import FAQ, checked on 3 October 2026.

What Sloose reads, and what it can't

Sloose reads a date column in your organisation's date order, set once under Settings, Reading files. Here is example 04's Registered column with the order set to day / month / year:

RowIn the fileBecomesWhat happens
R-10012026-03-042026-03-04Right.
R-100204.03.262026-03-04Right.
R-10034 Mar 2026Not readValidate lists it.
R-1004March 4 2026Not readValidate lists it.
R-100503/04/20262026-04-03Wrong: 3 April. Nothing can tell.
R-10062026/03/04Not readValidate lists it.

Three kinds of row, and each needs a different answer:

One rule per row, by country

When the file says where each row came from, a formula can choose the order for that row.helpers.date takes the value and the order to read it in:

helpers.date(row.Registered,
  row.Country === 'United States' ? 'MM/DD/YYYY'
  : row.Country === 'Japan' ? 'YYYY/MM/DD'
  : 'DD/MM/YYYY')

You can write it yourself, or ask the AI in the formula editor to write it. Either way, the editor shows the date it makes of each row of your file before anything is written.

A date column card in Sloose, showing dates written in several countries’ formats and the date each becomes.
Dates written six ways. The AI writes one formula for the column, and you check the result before anything is written. Shown with Zoho CRM.

Example 04i's Registered column, read with the organisation's order alone, and with the formula:

CountryIn the fileDay / month / yearWith the formula
Australia04/03/20262026-03-042026-03-04
United States03/04/20262026-04-03 (wrong)2026-03-04
Germany04.03.20262026-03-042026-03-04
United Kingdom4 Mar 2026Not readNot read
New Zealand2026-03-042026-03-042026-03-04
United States46085Not readNot read
Japan2026/03/04Not read2026-03-04
Ireland04/03/262026-03-042026-03-04

The formula puts the US and Japanese rows right. Two rows are still not read: "4 Mar 2026" and the Excel serial 46085. Validate lists both. Edit those two cells, extend the formula, or leave the rows out.

If the file is still a spreadsheet, upload the spreadsheet

An Excel serial number in a CSV is a date that lost its format on the way out. Sloose reads .xlsx files directly, and a cell Excel holds as a date arrives as a date, written year first. Uploading the .xlsx, rather than a CSV saved from it, avoids this kind of row altogether.

Two-digit years

A date of birth written 14/07/58 becomes 14 July 1958, not 2058. Two-digit years follow the spreadsheet rule: 00 to 29 is the 2000s, 30 to 99 the 1900s. A year outside 1930 to 2029 has to be written in full.

Next month's file

The formula is part of the mapping, so it is saved with the import and with any template made from it. Next month's registrations start with the rule already in place, and the formula editor shows its result on the new rows.

Used here

Questions people ask

How do I import dates in dd/mm/yyyy format?

In Sloose, an administrator sets the organisation's date order once, under Settings, Reading files: day / month / year, month / day / year, or year / month / day. Every date column is then read that way, and dates written year first, such as 2026-03-04, are read as written. See dates in the docs.

Can Sloose tell a US 03/04/2026 from a UK one?

No, and nothing can from the value alone: 3 April and 4 March are both real dates. What tells them apart is something else in the row, such as a Country column. A formula can read it and give helpers.date the right order for each row.

What happens to "TBC" or an Excel serial number in a date column?

They are not read as dates. Validate lists those rows as ones your CRM will refuse, before anything is written, so you can edit the cells, write a formula, or leave them out. It does not stop the run.

How does a two-digit year like 58 import?

The way spreadsheets read it: 00 to 29 is the 2000s and 30 to 99 the 1900s. So 14/07/58 becomes 14 July 1958.

Bring the file with the messy dates

Start on the free plan. Writing a date formula and checking it on your rows uses no AI credits.

Start freeSee the examples