Create a seat assigner with Excel and RFID

Anonymous
2020-04-16T23:26:27+00:00

Hi, 

Due to Covid19, we are tracking who sits with who in the cafeteria.

We have a simple Excel file that assigns a seat in the cafeteria to the employees based on the RFID. It is very simple, We have a Seat column with seats from 1-135, they scan their badge, the ID number appears on the ID column, then there is a name column with a Vlookup based on the ID that enters the name of the employee and that is it. 

The issue we have is that, sometimes it assigns a seat that is still taken. I cannot think of a way in which the employee scans their badge again and the record is deleted from the seat number so that it is now free for someone else :S and doing that without losing the original records of where the person sat. 

Any ideas would be highly appreciatted

Microsoft 365 and Office | Excel | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2020-04-23T05:33:48+00:00

@ Debbie.

I have no scanners here, so I typed in the ID numbers

1- Before the start

The SCAN sheet will look like this, The scanner will be focused on cell C3 Named range ScanID 

2- After the first 10 scan (employees)

After the first 10 scan (employees) on each sheet 

RECORD/TRACKING before any check-out.

3- After some of the staff check out

Conditional Formatting is applied to cells 

the ones in Yellow shows those who are taking more than 30 min in their lunchtime and obviously haven't been checked out.

Hope this helps

Regards

Jeovany

Was this answer helpful?

4 people found this answer helpful.
0 comments No comments

50 additional answers

Sort by: Oldest
  1. Anonymous
    2020-04-17T15:03:24+00:00

    It is the macro of the RFID reader software. When it reads the badge it enters their ID, the vlookup on the next column pulls their names.

    What I meant with "The issue we have is that, sometimes it assigns a seat that is still taken. " ?

    is that we have 800 employees and only 136 seats. Sometimes the sheet goes to number 1 again but the person assigned to number 1 is still eating, so we send the new person to a busy seat, he/she comes and tells us and we need to change it manually. 

    Currently, people only scan their badge when they come in the cafeteria, not when they go out.

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2020-04-17T15:05:32+00:00

    That is great and I thought about it. However, how does the sheet reassign the seat to a new person once is free. I always end up having a circular reference :( 

    I forgot to mention that, the RFID program only enters the information in the next available spot

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2020-04-17T16:04:41+00:00

    Hi Debbie

    If you could copy and paste here in a new post the code (macro) of the RFID reader

    we could do something in this regard.

    We could create a macro that will count the number of times the same badge passes the scanner,

    insert the time out on the new column and make the seat available once again.

    Regards

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2020-04-17T19:49:24+00:00

    The RFID only asks you to place the cursor in an empty cell and it will start entering the data there. 

    The macro all it does is to enter the time and date: 

    If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then

    Range("f" & Target.Row) = Date

    Range("e" & Target.Row) = Format(Now, "hh:mm")

    Sheet4.Protect Password:="wet"

    Is it a good idea to have two workbooks? One for entering and one for exiting? Two computers, one in the entrance and one in the exit. 

    What they need it: 

    1. To keep record of who sat next to whom, forever.
    2. To have another sheet that tells them where to seat and that assigns empty seats only. So, it needs to know that the person who was sitting in 3 left and now that can be assigned to someone else.

    Is there any software that I can use to achieve this? In case Excel cannot do it

    Was this answer helpful?

    0 comments No comments