Please consider adding conditional formatting based on formulas. This is a key feature in Excel and would greatly help in Airtable.
- Home
- Community
- Legacy Product Ideas
- Legacy Product Ideas
- Conditional Formatting
Conditional Formatting
- February 24, 2016
- 38 replies
- 120 views
38 replies
- Known Participant
- February 28, 2016
Yup. On top of the traditional; In order to assure records are fulfilled properly. For example: When creating a new record and the Title field is filled, other fields in the same record can turn color to indicated a required field. Or could also be based on a priority field.
- Author
- Known Participant
- February 29, 2016
Yup. On top of the traditional; In order to assure records are fulfilled properly. For example: When creating a new record and the Title field is filled, other fields in the same record can turn color to indicated a required field. Or could also be based on a priority field.
Love that idea! That would be a huge help.
- New Participant
- March 3, 2016
This would be really helpful to be able to have an entire row light up depending on the value of one cell (such as highlighting past due items).
- New Participant
- March 13, 2016
Bump! You’re trying to get people to abandon spreadsheets and come on over, right? :grinning_face_with_big_eyes:
- Inspiring
- March 21, 2016
I would guess that this is one of our top five most requested features, and it’s definitely on our roadmap! Something else that we need to consider with regard to all of your feedback is whether “conditional formatting” would mean row-by-row conditional formatting, or cell-by-cell conditional formatting, as these would essentially be completely different features in terms of implementation.
In the meantime, besides the suboptimal manual solution of tagging records with the color selections from a single/multiple select field, there’s a cute little workaround you can do involving emoji/Unicode characters in formula fields. Let’s say that you want some way to easily tell whether something is overdue. You could use a formula: IF(IS_BEFORE({Due Date}, TODAY()), “ :boom: ”, " ") which would return the :boom: emoji if the value in the “Due Date” column is earlier than the current date.

Also, while we are trying to get people to abandon spreadsheets… sort of… :winking_face: , our philosophy is that we don’t want to just take features 1:1 from spreadsheets to Airtable: instead, we want to carefully reconsider the underlying use cases/problems to be solved and to find new design patterns that best solve these problems.
To this end, we would love any or all of you who expressed interest in conditional formatting to describe in greater detail how you might use this feature, so that we can take your particular use cases into consideration!
- Known Participant
- March 30, 2016
I would guess that this is one of our top five most requested features, and it’s definitely on our roadmap! Something else that we need to consider with regard to all of your feedback is whether “conditional formatting” would mean row-by-row conditional formatting, or cell-by-cell conditional formatting, as these would essentially be completely different features in terms of implementation.
In the meantime, besides the suboptimal manual solution of tagging records with the color selections from a single/multiple select field, there’s a cute little workaround you can do involving emoji/Unicode characters in formula fields. Let’s say that you want some way to easily tell whether something is overdue. You could use a formula: IF(IS_BEFORE({Due Date}, TODAY()), “ :boom: ”, " ") which would return the :boom: emoji if the value in the “Due Date” column is earlier than the current date.

Also, while we are trying to get people to abandon spreadsheets… sort of… :winking_face: , our philosophy is that we don’t want to just take features 1:1 from spreadsheets to Airtable: instead, we want to carefully reconsider the underlying use cases/problems to be solved and to find new design patterns that best solve these problems.
To this end, we would love any or all of you who expressed interest in conditional formatting to describe in greater detail how you might use this feature, so that we can take your particular use cases into consideration!
Katherine, while I do love your idea, I still see the need of formatting. I have been using solutions similar to what you suggest and they do work, better or worse depending on the case. To me the biggest reason to have conditional formatting is to reduce the amount of redundant fields. I am creating bases that extend forever to the left and using additional fields just to attract visibility to values in certain columns creates much wider workspaces. This compounds with the inability (maybe only mine?) to make columns really really really thin (like just fitting your emoji there). I know and often use views to restrict what’s visible, but I do very often need a big overview of a lot of moving parts (and a bigger screen too, I know)
I would also love to apply conditional formatting in lookup fields to emulate single selects appearance. I often have lookup fields from single selects in another table and it would be ideal to keep or replicate the colors from the original table.
- Author
- Known Participant
- March 31, 2016
I would guess that this is one of our top five most requested features, and it’s definitely on our roadmap! Something else that we need to consider with regard to all of your feedback is whether “conditional formatting” would mean row-by-row conditional formatting, or cell-by-cell conditional formatting, as these would essentially be completely different features in terms of implementation.
In the meantime, besides the suboptimal manual solution of tagging records with the color selections from a single/multiple select field, there’s a cute little workaround you can do involving emoji/Unicode characters in formula fields. Let’s say that you want some way to easily tell whether something is overdue. You could use a formula: IF(IS_BEFORE({Due Date}, TODAY()), “ :boom: ”, " ") which would return the :boom: emoji if the value in the “Due Date” column is earlier than the current date.

Also, while we are trying to get people to abandon spreadsheets… sort of… :winking_face: , our philosophy is that we don’t want to just take features 1:1 from spreadsheets to Airtable: instead, we want to carefully reconsider the underlying use cases/problems to be solved and to find new design patterns that best solve these problems.
To this end, we would love any or all of you who expressed interest in conditional formatting to describe in greater detail how you might use this feature, so that we can take your particular use cases into consideration!
Katherine - @Patricia_Olender explains it perfectly. I’m in the same situation. Although now that I think about it, I do need to keep those extra columns for people with trouble seeing colors. Nice idea with the emojis.
- New Participant
- April 25, 2016
I would guess that this is one of our top five most requested features, and it’s definitely on our roadmap! Something else that we need to consider with regard to all of your feedback is whether “conditional formatting” would mean row-by-row conditional formatting, or cell-by-cell conditional formatting, as these would essentially be completely different features in terms of implementation.
In the meantime, besides the suboptimal manual solution of tagging records with the color selections from a single/multiple select field, there’s a cute little workaround you can do involving emoji/Unicode characters in formula fields. Let’s say that you want some way to easily tell whether something is overdue. You could use a formula: IF(IS_BEFORE({Due Date}, TODAY()), “ :boom: ”, " ") which would return the :boom: emoji if the value in the “Due Date” column is earlier than the current date.

Also, while we are trying to get people to abandon spreadsheets… sort of… :winking_face: , our philosophy is that we don’t want to just take features 1:1 from spreadsheets to Airtable: instead, we want to carefully reconsider the underlying use cases/problems to be solved and to find new design patterns that best solve these problems.
To this end, we would love any or all of you who expressed interest in conditional formatting to describe in greater detail how you might use this feature, so that we can take your particular use cases into consideration!
Hi Katherine, can you quickly explain the syntax for including unicode characters for this?
Many thanks.
- Inspiring
- April 25, 2016
Hi Katherine, can you quickly explain the syntax for including unicode characters for this?
Many thanks.
There shouldn’t be any special syntax involved for writing unicode characters—you can generate the unicode character however you would elsewhere, and then copy and paste it into Airtable. :thumbs_up: :100: :ok_hand:
- New Participant
- May 6, 2016
I would guess that this is one of our top five most requested features, and it’s definitely on our roadmap! Something else that we need to consider with regard to all of your feedback is whether “conditional formatting” would mean row-by-row conditional formatting, or cell-by-cell conditional formatting, as these would essentially be completely different features in terms of implementation.
In the meantime, besides the suboptimal manual solution of tagging records with the color selections from a single/multiple select field, there’s a cute little workaround you can do involving emoji/Unicode characters in formula fields. Let’s say that you want some way to easily tell whether something is overdue. You could use a formula: IF(IS_BEFORE({Due Date}, TODAY()), “ :boom: ”, " ") which would return the :boom: emoji if the value in the “Due Date” column is earlier than the current date.

Also, while we are trying to get people to abandon spreadsheets… sort of… :winking_face: , our philosophy is that we don’t want to just take features 1:1 from spreadsheets to Airtable: instead, we want to carefully reconsider the underlying use cases/problems to be solved and to find new design patterns that best solve these problems.
To this end, we would love any or all of you who expressed interest in conditional formatting to describe in greater detail how you might use this feature, so that we can take your particular use cases into consideration!
I like your sample code using Emoji and think this is certainly a great way to start distinguishing records.
My two most common use of conditional formatting is to note when a calculated (usually a rollup counting linked records) does not match the expected quantity listed as a simple integer in the adjacent column. It’s how I keep track of the changing linked records.
I like how Airtable makes relational databases friendly. I’m just starting to use the power under the hood.
- New Participant
- September 28, 2016
I think something that would work for me, which would still be Airtable-y, would be to have a “Highlight” button next to the “Filter” and “Sort”, where we can highlight rows that meet a certain requirement.
- New Participant
- November 26, 2016
I normally use a blank row of a different colour to easily see where I am in a spreadsheet when there are several rows related to one idea. In the meantime a poor man’s work around I am using is to enter XXX in all the fields of the blank row that I would normally use a different colour in. So yes please to some additional formatting :slightly_smiling_face:
- Known Participant
- November 28, 2016
I think something that would work for me, which would still be Airtable-y, would be to have a “Highlight” button next to the “Filter” and “Sort”, where we can highlight rows that meet a certain requirement.
I’m into this. That would feel at home, especially on the grid view. Not sure how or if it’d apply to the Kanban/calendar/gallery views though.
- New Participant
- December 2, 2016
Seconded. I use this ALL the time in other spreadsheet programs, and it’s enough to drag me reluctantly away from my beloved Airtable. This would be a slam dunk.
- New Participant
- December 9, 2016
I would guess that this is one of our top five most requested features, and it’s definitely on our roadmap! Something else that we need to consider with regard to all of your feedback is whether “conditional formatting” would mean row-by-row conditional formatting, or cell-by-cell conditional formatting, as these would essentially be completely different features in terms of implementation.
In the meantime, besides the suboptimal manual solution of tagging records with the color selections from a single/multiple select field, there’s a cute little workaround you can do involving emoji/Unicode characters in formula fields. Let’s say that you want some way to easily tell whether something is overdue. You could use a formula: IF(IS_BEFORE({Due Date}, TODAY()), “ :boom: ”, " ") which would return the :boom: emoji if the value in the “Due Date” column is earlier than the current date.

Also, while we are trying to get people to abandon spreadsheets… sort of… :winking_face: , our philosophy is that we don’t want to just take features 1:1 from spreadsheets to Airtable: instead, we want to carefully reconsider the underlying use cases/problems to be solved and to find new design patterns that best solve these problems.
To this end, we would love any or all of you who expressed interest in conditional formatting to describe in greater detail how you might use this feature, so that we can take your particular use cases into consideration!
Hi Katherine,
Thanks for that suggestion of using the IF statement along with the IS_BEFORE to help highlight dates. It works for me, sort of…I have a table where not all of my entries have dates. While the workaround works nicely with all of the entries that have dates, any without a date report an error. Is there a way to deal with this?
- New Participant
- February 27, 2017
Bump. Bump Would allow for amazing capabilities for visual reporting of data to others.
- New Participant
- September 7, 2017
+1 this feature.
I use it for auto-highlighting things that are due at different stages (3 business days out ,versus next day, versus same day, versus overdue). Generally I put this formatting on one column of data (the ‘due date’) so that the sheet is not overcrowded.
- New Participant
- September 26, 2017
Bump. This is a necessary feature for us to move our tools into AT.
- New Participant
- October 6, 2017
Would be great to apply colors to rows based in formulas!
- New Participant
- October 15, 2017
Would also love this feature. Right now on a spreadhseet I have I would like to be able to say:
If this single select field type equals ‘to do’ then make the background of the row red. If this single select field type equals 'complete" then make the background of the row green.
It would make sense to be able to choose whether it was row or cell background colour that changed. I realise as well that you could run into difficulty if multiple columns have similar but different rules - I don’t know how other spreadsheets handle this. Perhaps rules could have priorities assigned.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Scanning file for viruses.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
OKThis file cannot be downloaded
Sorry, our virus scanner detected that this file isn't safe to download.
OK