Edit
Contact us
Salocin Group Leaders in data and AI-enabled connected customer experiences
Edit Engineers of connected customer experiences
Join the Dots Independent, data-led media thinking for sustainable growth
Wood for Trees Optimisers of future fundraising performance
  • Home
  • Our services
    • Cloud solutions
    • Data science
    • Modern Data Platform
    • Privacy and AI compliance
  • Our partners
    • Microsoft
    • Apteco
    • Salesforce
  • Our insights
    • Blog
    • Case studies
    • Reports
    • Webinars
    • Whitepapers
  • About Salocin Group
    • Careers
  • Contact Salocin Group
  • Home
  • Who we are
    • B Corp
    • Careers
  • Our work
  • What we do
    • Intelligent data
    • Marketing technology
    • Transformational CRM
    • Our technology partners
    • Privacy review
  • Our insights
    • Blog
    • Case studies
    • Reports
    • Webinars
    • Whitepapers
  • Contact Edit
  • Home
  • Broadcast media
  • Digital media
  • Print
    • Direct mail
  • Data
    • Our work with Herdify
    • EPiC
  • Media agency
  • Our insights
    • Blog
    • Case studies
    • Reports
    • Webinars
    • Whitepapers
  • About Join the Dots
    • Careers
  • Contact Join the Dots
  • Home
  • Services
    • Actionable insight
    • Data discovery
    • Data engineering
    • Data hygiene
    • Privacy review
  • Products
    • InsightHub
    • Apteco
    • Microsoft
    • Data management
    • Consent and preference management
  • Our insights
    • Blog
    • Case studies
    • Reports
    • Webinars
    • Whitepapers
  • About Wood for Trees
    • Operating principles
    • Careers
  • Contact Wood for Trees
Blog

Using Excel Pivot Tables for SEO analysis

By Edit | 30 Oct 2017

We published this a long time ago…

Some of the content in this post might be out of date, and some images and links may no longer work.

Discover who we are and how we may be able to help you today:

Learn more

There are a number of ways to measure how your SEO competitors are performing in Google using Excel. You’ll need to have ranking data for both you and your competitors, as well as search volumes of your competitors. I’ll also cover how to do this to analyse link profiles.

How to create a pivot table

To create a pivot table, you need a regular table of data. Click within the table of data, then click Insert>Pivot Table.

In the dialogue box that appears, ensure the correct data source is chosen. By default, this will be the table that your cursor was in before inserting the pivot table, but it can be changed.

Choose whether you want to place the pivot table within a new worksheet or in another worksheet and press OK.

I’ve placed my pivot table within a new worksheet. You’ll see a list of fields that correspond to your columns, and some empty boxes.

On a generic level, drag and drop the fields you want where you want to see them. This post will go into some specific ideas for set-up later.

  • Filter means “how would I like to split filter this data”
  • Columns are whatever you’d like the columns of your new table to be
  • Rows are what you’d like the rows of your new table to be
  • Values are what you want to be calculated in the cells

It’s customisable with how you want things to be calculated (count, sum, average, etc.) and how you’d like your data to be displayed (for example, as a percentage or as raw numbers).

Rank spread tracking with Excel

To see the spread of keyword rankings, I’d recommend having source data with at least four columns: Keyword, Search Volume, Rank, and Website (where the Keyword – Website pairs are unique).

Create a pivot table with the following criteria:

  • Website as the column
  • Rank as the Rows
  • Count of Rank as the Values
    • Note: This may default to “sum”. To amend this, click where it says “sum of…” select “Value Field Settings” and change this to “Count”
  • Optional: You can add filters for things like keyword category or search engine if you have data regarding those

The table you create will be quite long and will show you the number of times a website ranks in a particular position.

A more useful way to see this may be grouped by page (i.e. number of times they rank on page 1, page 2, etc.). Right click your left-most columns and select “Group”.

To group by the first 3 pages, I would suggest Starting at 1, Ending at 30 and by 10. Amend as required.

This then groups the pivot.

Pivot Table graphs tend to be ugly and confusingly labelled, so I’d recommend copying your data to a different table and creating a graph from that.

Traffic estimate from keyword rankings and search volume

If you use the same table as before (with keyword rankings and search volume) you can create another column that calculates the traffic received for that keyword. You will need a click-through model to do this. I use Netbooster’s model.

To calculate estimated traffic this is Search Volume * CTR. To get CTR you’ll need to do a vlookup to grab the CTR that matches the ranking.

With this new column, you can create a pivot table that shows how much traffic each competitor got (and in each category if you have categorised your keywords).

  • Rows should be set to Website
  • Values should be set to Sum of Traffic Est.
  • Optional: Set columns to Category

As usual, you can create a graph to compare each website.

Link profile analysis with pivot tables

It’s possible to build link profile analysis graphs with pivot tables in Excel. However, due to the ability to disavow links, they may not be very accurate. With some link analysis tools, it’s possible to use only the most recent data and analysis of this kind may still be useful to you.

I’d suggest using one of the following:

  • Majestic’s Fresh Domain Backlink Analysis combined with Trust or Citation Flow
  • AHREFS’ Fresh Index combined with Domain Rating
  • Open Site Explorer’s Just Discovered Index combined with Domain Authority

If you’re still keen to see older data you can use the full historic index for any of these.

Download a CSV of the links for the website you’re interested in and create a pivot table based off this CSV with the following settings:

  • Two filters – one for follow/no-follow and one for Date Found
    • Optional – Use Follow/No Follow as the Columns if you want to easier see the difference between followed and nofollow links.
  • Row should be the TrustFlow, Domain Rating, or Domain Authority of the source link
  • Values should be the same metric that’s in the row
    • Note: This may default to “sum”. To amend this, click where it says “sum of…” select “Value Field Settings” and change this to “Count”

With this pivot table you can see the number of links that have a specified TrustFlow/Domain Rating/Domain Authority.

If you want to see this for unique domains rather than links, amend your source data to include source domains (a text to columns should do this with “/” as the delimiter) and remove duplicate domains. You can then filter for the most recent links, and if you want to filter for only followed links you can do that as well.

As is, this isn’t very inspiring, but you can create a graph that shows you the spread of TrustFlow for that website. Pivot Table graphs tend to be ugly and confusingly labelled, so I’d recommend copying your data to a different table and creating a line graph from that. You can also add data from competitor websites for comparison.

As well as seeing the spread of trustflow/etc. you can use pivot tables of link data to quickly show the top linked to pages and the top anchor texts used.

If looking at anchor text, you may want to make sure all your anchors are in lowercase before creating a pivot table to count variants.

More Excel for Search

There are a plethora of ways to use pivot tables and Excel for SEO. If you want some more Excel tips for SEO I’d recommend:

Excel for Search: How to analyse keyword fluctuations

Have your keyword rankings really increased? How to track volatility

How to estimate search volume for adult keywords

How to get awesome actionable data from your events in Google Analytics

How to calculate your true Click Through Rate with Google Webmaster Tools

The Dangers of using Excel for SEO

We published this a long time ago…

Some of the content in this post might be out of date, and some images and links may no longer work.

Discover who we are and how we may be able to help you today:

Learn more

Share this

  • Email
  • WhatsApp
  • LinkedIn
  • Facebook
  • X (Twitter)

More insights

AI isn’t going to take your job (unless you really want it to) 
Blog

AI isn’t going to take your job (unless you really want it to) 

By Edit | 18 Jun 2024
Customer relationship marketing: How generative AI is revolutionising engagement  
Blog

Customer relationship marketing: How generative AI is revolutionising engagement  

By Edit | 4 Apr 2024
Personalisation as a process
Blog

Personalisation as a process

By Edit | 8 Mar 2024
  • Privacy policy
  • Cookie policy
  • Ts&Cs
  • Report a concern

© 2025 Edit, part of Salocin Group Ltd. All rights reserved. Company no.: 0362​4881. VAT no.: 4208​34911.

Salocin Group Certified B Corporation | Cyber Essentials Certified | British Assessment Bureau, ISO 27001 Information Security Management
Salocin Group
Your cookie preferences

We use cookies to ensure this website functions properly, to analyse website traffic and for marketing purposes.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}