Skip to main content
Solved

Only autonumber records if a checkbox in column has been ticked

  • May 12, 2022
  • 11 replies
  • 53 views

Forum|alt.badge.img+4

I have a column that is a checkbox and would like to start capturing unique ID’s in numerical order (i.e. Autonumber) for records that have a tick in that checkbox. Is this possible?

Best answer by TheTimeSavingCo

Hm I mean conditional autonumbering. So that it only creates an ID (e.g. “1”) if a record has a checkbox ticked in another column. Currently every record autonumbered, but I am only using the ID of a subset of records and don’t want my IDs to become extremely long


Would have to use a script for this I’m afraid


Edit: I’m wrong sorry, I figured out how to do it with an automation and without a script. Check out the working example here

Idea is that every time a record has it’s checkbox marked, we find all the records that have it marked, take that number, and update the original record with it

This means that if you ever uncheck/recheck a record with an existing ID it’ll break though, but the same pitfall applies to the Autonumber field, so eh

11 replies

Alexey_Gusev
Forum|alt.badge.img+25
  • Brainy
  • 1261 replies
  • May 12, 2022

Hi,
filter by checkbox, sort by ID.


Forum|alt.badge.img+4
  • Author
  • Known Participant
  • 14 replies
  • May 12, 2022

Hm I mean conditional autonumbering. So that it only creates an ID (e.g. “1”) if a record has a checkbox ticked in another column. Currently every record autonumbered, but I am only using the ID of a subset of records and don’t want my IDs to become extremely long


TheTimeSavingCo
Forum|alt.badge.img+31
  • Brainy
  • 6463 replies
  • Answer
  • May 12, 2022

Hm I mean conditional autonumbering. So that it only creates an ID (e.g. “1”) if a record has a checkbox ticked in another column. Currently every record autonumbered, but I am only using the ID of a subset of records and don’t want my IDs to become extremely long


Would have to use a script for this I’m afraid


Edit: I’m wrong sorry, I figured out how to do it with an automation and without a script. Check out the working example here

Idea is that every time a record has it’s checkbox marked, we find all the records that have it marked, take that number, and update the original record with it

This means that if you ever uncheck/recheck a record with an existing ID it’ll break though, but the same pitfall applies to the Autonumber field, so eh


Forum|alt.badge.img+4
  • Author
  • Known Participant
  • 14 replies
  • May 12, 2022

Would have to use a script for this I’m afraid


Edit: I’m wrong sorry, I figured out how to do it with an automation and without a script. Check out the working example here

Idea is that every time a record has it’s checkbox marked, we find all the records that have it marked, take that number, and update the original record with it

This means that if you ever uncheck/recheck a record with an existing ID it’ll break though, but the same pitfall applies to the Autonumber field, so eh


Hi Adam,

Thanks for your response. I think your solution may work for my issue but struggling to understand how to implement it so I’ve attached a screenshot of my issue to put it into context.

Row 1 is correct where there is a tick and an ID (1) but then I only want the next record on row 10 to populate, as it has a tick, with an ID (2) rather than having to capture IDs for all the unticked records.

Does that make sense?


TheTimeSavingCo
Forum|alt.badge.img+31

Hi Adam,

Thanks for your response. I think your solution may work for my issue but struggling to understand how to implement it so I’ve attached a screenshot of my issue to put it into context.

Row 1 is correct where there is a tick and an ID (1) but then I only want the next record on row 10 to populate, as it has a tick, with an ID (2) rather than having to capture IDs for all the unticked records.

Does that make sense?


Hmm, I think what I provided you with should solve your issue. You’ve duplicated the base I linked above to view the automations, right?

DM me a link to your base and I’ll see what I can do for you


kuovonne
Forum|alt.badge.img+29
  • Brainy
  • 6009 replies
  • May 13, 2022

Hm I mean conditional autonumbering. So that it only creates an ID (e.g. “1”) if a record has a checkbox ticked in another column. Currently every record autonumbered, but I am only using the ID of a subset of records and don’t want my IDs to become extremely long


Is this for aesthetic reasons or technical reasons? If it is just to make things look pretty, you could hide the autonumber field, and then have s formula field that only shows the number if the checkbox is selected.


Forum|alt.badge.img+4
  • Author
  • Known Participant
  • 14 replies
  • May 16, 2022

Hmm, I think what I provided you with should solve your issue. You’ve duplicated the base I linked above to view the automations, right?

DM me a link to your base and I’ll see what I can do for you


Thanks Adam_C. Yes, I’ve looked at your automation and replicated it, but it doesn’t quite create the unique ID in increasing order e.g. (“0” for no checkbox, “1” for the first checkbox, “2” for second etc.)

Instead if just updates the record with a number that’s the length of the record. How do I turn this into an autonumber type output?


TheTimeSavingCo
Forum|alt.badge.img+31

Thanks Adam_C. Yes, I’ve looked at your automation and replicated it, but it doesn’t quite create the unique ID in increasing order e.g. (“0” for no checkbox, “1” for the first checkbox, “2” for second etc.)

Instead if just updates the record with a number that’s the length of the record. How do I turn this into an autonumber type output?


Hi Nik, ah, apologies, I think I may have misunderstood you then.

With reference to the gif and steps listed below, could you tell me exactly what you’d like to happen? I’ll suggest something once I fully understand what our goal is, apologies!

  1. 6 records, all of them with checkbox unticked
  2. Tick checkbox for record 1
  3. Unique ID field updates to “1”
  4. Tick checkbox for record 3
  5. Unique ID field updates to “2”
  6. Tick checkbox for record 5
  7. Unique ID field updates to “3”


Forum|alt.badge.img+4
  • Author
  • Known Participant
  • 14 replies
  • May 16, 2022

Yes, that’s exactly what I’m after! Amazing, Adam, thanks so much!

When I copy your automation, it doesn’t update to 1 or 2, but chooses 23 every time. How do I fix that? Assume its due to this bit in screenshot, even though its the same as what you have.


TheTimeSavingCo
Forum|alt.badge.img+31

Yes, that’s exactly what I’m after! Amazing, Adam, thanks so much!

When I copy your automation, it doesn’t update to 1 or 2, but chooses 23 every time. How do I fix that? Assume its due to this bit in screenshot, even though its the same as what you have.


Hi Nik, if your automation’s set up exactly the same as mine the only possibility would be in the data of your base I reckon. You’re certain you have no checkboxes that are already ticked?

If it’s possible, private message me an invite to your base and I’ll take a look


Forum|alt.badge.img+4
  • Author
  • Known Participant
  • 14 replies
  • May 16, 2022

Hi Nik, if your automation’s set up exactly the same as mine the only possibility would be in the data of your base I reckon. You’re certain you have no checkboxes that are already ticked?

If it’s possible, private message me an invite to your base and I’ll take a look


Ah yes there are checkboxes already ticked. Now I understand, it counts the checkboxes and adds a 1 per checkbox. Now I’m all sorted thank you so much for that, real saviour!