Print List of Reports Found For Each Email - excel

I have an assignment where I have over 1000 reports going out to tons of different emails together. I had to separate the emails receiving those reports into 9 different columns in this excel sheet because per report a random amount of people between 1-9 could receive it and I want to see which reports each email receives. I made a new sheet in which it has all emails listed from the 1-9 columns in one column and deleted duplicates. I am left with 79 emails. The 1000+ reports I have I want to show under each email individually. For example lets say one email address receives 25 of the reports I want it to find those reports and put them into another column next to the email receiving them so I can get a list for each email. Due to confidentiality reasons I can't upload the document but if you need more information I should be able to provide some.
I have messed with Hlookup and Vlookup but was unsuccessful.
I was trying code like =HLOOKUP(A2,'Find it EZ Report Schedule'!J:R,'Find it EZ Report Schedule'!A:A,FALSE)
It should have in column 1: email#email.com and column 2 should be Report 1 Report Two Report Three... etc.
Example Pictures to possibly help explain what I am wanting
This is a basic example of how the reports and emails receiving them looks except in a much larger amount than I showed in example.
In this sheet page I am trying to put each email and have it list each report it's receiving.
If this helps explain what I am trying to do let me know!

Related

Trying to draft custom email body in outlook from excel spreadsheet

I'm trying to learn how to use Excel/VBA to automate as much of the below workflow as I can:
I receive an email from a manager notifying me that an employee has Covid. This initial notification is not standardized
I manually enter the information (employee name, their state, company, test date, test results, etc) into a spreadsheet. Sometimes certain cells information are left blank if they are not provided in #1
I REPLY ALL to original email. I use a template and edit based on the information I've entered into the spreadsheet (for instance, certain states have different guidelines) and attach PDFs depending on the company. I may also ask for missing information
My goal is to:
Be able to press a button in excel to draft an email body with information I've entered into spreadsheet. A combination of "mad lib" and "if this then that". If specific cells are blank, Id want the email to include what information i still need. I only send this specific email once, but I have to do it again every time there is a new Covid case.
My restrictions are:
Multiple people use this same workflow and spreadsheet, so ideally it would be simple for coworkers. I do not want excel to automatically send the email without the user reviewing it first.
I am very new to VBA, but am learning Python.
I cannot download anything on my work computer.
Thank you so much!

Excel sending automatic emails reminders rgd coming due dates

I am trying to build an Excel sheet with due dates and corresponding email addresses.
When it is 10 days before the due day, ideally Excel would automatically send the corresponding person an email reminding them about the due date.
I found some VBA codes online but they can only send emails to one designated emailing address.
Please could anyone kindly point out where I should be looking at? Thanks a lot!
What I understand is that you would like to send the same email to multiple recipients if a condition is met. I assume you are able to do this on a per-person level (if not, refer to this resource), so you could simply repeat this procedure for the targeted number of recipients. Or you could also CC or BCC those other recipients, however I would suggest doing it on a personal level if time is not an issue as this adds to privacy of targeted recipients.
This post about CC and this post about BCC could help, or you could simply have a for loop for each recipient and keep your email content the same. Good luck!

Is there a possibility of selecting a specific range of data on excel using VBA code based of a column criteria?

In my data set, I have a column with a large number of email addresses, some repeating, some not.
I have inserted a new column to the right where I've copied the same list and removed duplicates.
I want to be able to use the list of removed duplicates to loop through the full column of emails and grab the data in the rows for each repetition of that email and paste that data into an email body send the email to that contact. Then, when there are no more repetitions of the first email in the list, it moves on to the next email in the list and does the same for each until it's gone through the complete list.
Is this something that's possible? My VBA experience is limited, so any help would be greatly appreciated.
Thank you in advance!
This is very doable in VBA. The best bet would be to either create an Access Database with a table that documents every time you send an e-mail to a certain e-mail address. That way you can check that list before generating another e-mail. It would work like this-> 1. Check to see if the e-mail is in the table. 2. If it is, then go to the next e-mail. 3. If it isn't insert the email into your table and send an e-mail. You could do this with a spreadsheet too, but I would prefer to use a table for this kind of thing. This table could be expanded upon to make a log as to when and what you sent to each user.

excel lookup that alters URL for web based data pull

I've been trying to figure this out for 5 days, searched this site, watched youtube tutorials, and it's just not coming together for me. I know very little excel and no visual basic.
I need to be able to pull specific info from a website and populate an excel sheet with that info.
User-entered data (the variable?) is an email address. I have a long list of email addresses. From this list I want to generate the web data pull.
My excel is currently set up as a form, Column 1=email, that is the info I have. What I want to pull is in columns 2-8: 2=id number, 3=first name, 4=last name, etc.
The site I am pulling from is an internal API, looks like: http://blah.web.blah.com/blah/blah/blah/emailAddress. This site displays each value that I seek as:
<id>12345</id>, <firstName>Joe</firstName>
The site has over 25 lines of info tagged like this, I am only interested in pulling 7 specific lines into the appropriate column and row, based on the email value in Column 1.
I can easily capture all 25+ lines of info, one at a time.
=HYPERLINK("blah.web.blah.com/blah/blah/blah/"&A3
I would prefer to do this as a batch where I paste the email addresses into Column 1 and walk away while the magic computer executes the batch.
...this seems like it should be easy, but I don't know how to do it and haven't found a solution that starts to function. And like a seasoned Russian once said, "What is hard? Everything you do not know."
If you have excel 2013 , you can use FilterXML function

populate google spreadsheet based upon email text (not form)

I will like to populate a spreadsheet in a google spreadsheet based upon text in received emails. For instance, if a particular text appears in an email, value of a "counter" should increase. Is such a functionality possible?
You could probably achieve this using Google Apps Scripts.
1 - To get data from Gmail into a spreadsheet: the GmailApp class
2 - To set up a spreadsheet with triggers: Understanding Events
Then, using (2), set up a spreadsheet that either periodically, or every time it is opened, executes code using (1) that parses Gmail messages and writes to the spreadsheet. The following would be a good place to start:
3 - Tutorial: Creating Gmail Inbox Statistics Report

Resources