I apologize for the dramatics but I am, once again, at my wits end. I have a task that I have been spinning around in circles trying to figure out for several weeks and I've concluded that the issue is one of three things:
1. I'm approaching it from all of the wrong angles
2. I'm making it more complicated than it needs to be
3. The task is simply impossible
I'm hoping for #1 or #2. On to the issue.
I have a CSV file from a survey site that serves as the raw data for a template for training sessions. I also have a template that we have been manually transferring the raw data into. I'm looking for a way to automate that process and it's proving to be a lot more challenging than I'd originally thought.
Here is a sample of the CSV file:
The trainer name and the scores for each question need to go into this data sheet:
Additionally, the trainer name and date from the CSV need to go at the top of this spreadsheet and any comments from the CSV need to go at the bottom:
I have tried various VLOOKUP combinations but I get myself so tangled up that I'm lucky to get one set of data to show up in the right place. Also, I don't know how to get it to continue running whatever function I create until all of the data is migrated. Did I mention that I am a complete newb when it comes to VBA? I have tried modifying macros that I've found across the web but I don't know enough to know if the macro didn't work or my modification was wrong. And, because my brain is trying to resolve everything at once, I can't even figure out what I should search for. It's like spelunking on message boards.
Anyway, if anyone has any idea of how I can approach this or even what kind of things I should search for to get me moving in the right direction, I will name my first child after you.
Thank you!
1. I'm approaching it from all of the wrong angles
2. I'm making it more complicated than it needs to be
3. The task is simply impossible
I'm hoping for #1 or #2. On to the issue.
I have a CSV file from a survey site that serves as the raw data for a template for training sessions. I also have a template that we have been manually transferring the raw data into. I'm looking for a way to automate that process and it's proving to be a lot more challenging than I'd originally thought.
Here is a sample of the CSV file:
Excel 2007 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | |||
1 | RespondentID | StartDate | EndDate | Trainer Name: | The course content was of excellent quality. - Response: | I acquired new knowledge and skills. - Response: | I will apply the concepts learned today in my day-to-day activities. - Response: | I found the hands-on exercises relevant and a good preparation for what I will do in my job. - Response; | The reference materials will be a beneficial resource after training. - Response: | The trainer was knowledgeable with the training content/concepts. - Response: | The trainers presentation style was enthusiastic, motivating, and energetic. - Response: | The training methods used were effective. - Response: | The trainer conducted the exercises in a clear and efficient manner. - Response | I found this course beneficial and would recommend it to others. - Response: | Comments: - Open-Ended Response | ||||
2 | 2269916020 | 10/18/2012 | 10/18/2012 | Trainer 1 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | |||||
3 | 2267471205 | 10/17/2012 | 10/17/2012 | Trainer 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |||||
4 | 2267470197 | 10/17/2012 | 10/17/2012 | Trainer 1 | 4 | 4 | 5 | 4 | 5 | 4 | 3 | 4 | 4 | 3 | |||||
5 | 2267469760 | 10/17/2012 | 10/17/2012 | Trainer 1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |||||
6 | 2267469668 | 10/17/2012 | 10/17/2012 | Trainer 1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |||||
7 | 2267469116 | 10/17/2012 | 10/17/2012 | Trainer 1 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | |||||
8 | 2267468863 | 10/17/2012 | 10/17/2012 | Trainer 1 | 4 | 5 | 4 | 5 | 4 | 5 | 5 | 4 | 4 | 5 | |||||
9 | 2267468655 | 10/17/2012 | 10/17/2012 | Trainer 1 | 5 | 5 | 5 | 5 | 3 | ||||||||||
10 | 2267468201 | 10/17/2012 | 10/17/2012 | Trainer 1 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | |||||
11 | 2267468094 | 10/17/2012 | 10/17/2012 | Trainer 1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |||||
12 | 2267467767 | 10/17/2012 | 10/17/2012 | Trainer 1 | 4 | 4 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | |||||
13 | 2267467723 | 10/17/2012 | 10/17/2012 | Trainer 1 | 4 | 4 | 4 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | |||||
14 | 2267467643 | 10/17/2012 | 10/17/2012 | Trainer 1 | 4 | 4 | 4 | 4 | 4 | 5 | 4 | 4 | 4 | 4 | |||||
15 | 2267467459 | 10/17/2012 | 10/17/2012 | Trainer 1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |||||
16 | 2267443312 | 10/17/2012 | 10/17/2012 | Trainer 1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | I still prefer live training, however, this is a good second choice. My computer lost audio and I phoned in - this was confusing for several minutes but turned out ok. Thank you! | ||||
17 | 2267438669 | 10/17/2012 | 10/17/2012 | Trainer 1 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 3 | |||||
Test Sheet |
The trainer name and the scores for each question need to go into this data sheet:
Excel 2007 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | |||
1 | Classroom 1 | |||||||||||||||||
2 | Trainer Name | |||||||||||||||||
3 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | |||
4 | Q1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | ||||
5 | Q2 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | ||||
6 | Q3 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | 3 | ||||
7 | Q4 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | ||||
8 | Q5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | ||||
9 | Q6 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | ||||
10 | Q7 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | |||||
11 | Q8 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | |||||
12 | Q9 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 2 | |||||
13 | Q10 | |||||||||||||||||
14 | Q11 | |||||||||||||||||
DATA |
Additionally, the trainer name and date from the CSV need to go at the top of this spreadsheet and any comments from the CSV need to go at the bottom:
Excel 2007 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | |||
1 | Classroom | Trainer | Date | # of Participants | Class/Session | Overall Training Content Score | Overall Presentation Score | ||||
2 | 1 | Trainer Name | 9/26/12 | 13 | 3:30 PM | 4.60 | 4.61 | ||||
3 | |||||||||||
4 | Individual Scores | ||||||||||
5 | |||||||||||
6 | Course Material | Workshop Presentation | |||||||||
7 | Question | Score | % Answered | Question | Score | % Answered | |||||
8 | 1 | The course content was of excellent quality. | 4.62 | 100% | 5 | The trainer was knowledgeable with the training content/concepts. | 4.69 | 100% | |||
9 | 2 | I acquired new knowledge and skills. | 4.54 | 100% | 6 | The trainer's presentation style was enthusiastic, motivating and energetic. | 4.62 | 100% | |||
10 | 3 | I will apply the concepts learned today in my day-to-day activities. | 4.54 | 100% | 7 | The training methods used were effective. | 4.58 | 92% | |||
11 | 4 | I found the demos/exercises relevant and a good preparation for what I will do in my job. | 4.69 | 100% | 8 | The trainer conducted the exercises in a clear and efficient manner. | 4.67 | 92% | |||
12 | 9 | I found this course beneficial and would recommend it to others. | 4.50 | 92% | |||||||
13 | |||||||||||
14 | Classroom Comments | ||||||||||
15 | Due to the delay/technical issues, we needed more time to go over concepts, etc., in detail to retain knowledge or go over again in next meeting session. | ||||||||||
16 | Great work, Trainer! | ||||||||||
17 | Great class. | ||||||||||
18 | |||||||||||
19 | |||||||||||
Classroom 1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
B2 | =DATA!A2 | |
G2 | =AVERAGE(C8:C11) | |
H2 | =AVERAGE(H8:H12) | |
H8 | =DATA!CZ8 | |
H9 | =DATA!CZ9 | |
H10 | =DATA!CZ10 | |
H11 | =DATA!CZ11 | |
H12 | =DATA!CZ12 | |
C8 | =DATA!CZ4 | |
C9 | =DATA!CZ5 | |
C10 | =DATA!CZ6 | |
C11 | =DATA!CZ7 | |
D8 | =DATA!CY4/'Classroom 1'!$D$2 | |
D9 | =DATA!CY5/'Classroom 1'!$D$2 | |
D10 | =DATA!CY6/'Classroom 1'!$D$2 | |
D11 | =DATA!CY7/'Classroom 1'!$D$2 | |
I8 | =DATA!CY8/'Classroom 1'!$D$2 | |
I9 | =DATA!CY9/'Classroom 1'!$D$2 | |
I10 | =DATA!CY10/'Classroom 1'!$D$2 | |
I11 | =DATA!CY11/'Classroom 1'!$D$2 | |
I12 | =DATA!CY12/'Classroom 1'!$D$2 |
I have tried various VLOOKUP combinations but I get myself so tangled up that I'm lucky to get one set of data to show up in the right place. Also, I don't know how to get it to continue running whatever function I create until all of the data is migrated. Did I mention that I am a complete newb when it comes to VBA? I have tried modifying macros that I've found across the web but I don't know enough to know if the macro didn't work or my modification was wrong. And, because my brain is trying to resolve everything at once, I can't even figure out what I should search for. It's like spelunking on message boards.
Anyway, if anyone has any idea of how I can approach this or even what kind of things I should search for to get me moving in the right direction, I will name my first child after you.
Thank you!