Name Change

How to Rename SharePoint Lists

Rapid Creation and Renaming of SharePoint Lists

SharePoint, be it Office 365 or On-Premise, allows rapid creation of lists. Within few clicks, you have a nice container for documents or structure data. Occasionally, you need to rename those lists at a later time. Good news; changing the name afterward is just as easy!

This process, unlike many other aspects of Microsoft products, has remained largely the same in few past iterations of SharePoint (ie Office 365, SharePoint 2007-2016).

Lists vs. Libraries

The terms “lists” and “libraries” are often used interchangeably. For simplicity, we will simply refer them as “lists” in this blog post. The differences are subtle. For details, see How to Choose between SharePoint Subsites, Libraries, and Lists.

Note that URLs to lists cannot be modified after-the-fact. If requirements mandate certain URLs, get them right at the creation time. Alternatively, whip up a new list and transfer the data over.

Renaming SharePoint List/Library

  1. Start with the list or library to be renamed.
  2. In the Ribbon, click  Library > Library Settings.
  3. Click List name, description, and navigation.
  4. Update the list name.
  5. Click Save.




Library Settings


SharePoint List Name



How to Analyze SharePoint List Data in Python

What Are Multi-Choice Columns?

If you have been using Office 365 or SharePoint as a data management tool or business application platform, you most likely have come across checkbox columns (aka multi-choice columns). Creating a list with multi-choice columns is effortless. As is the data entry.

For instance, you have a custom list to keep track of office locations in various companies. In order to expedite data entry, you build a Choice column and select Checkboxes to accept multiple selections. There you have a multi-choice column!

SharePoint List Data Mulit-Choice

What Challenges Do Multi-Choice Columns Present?

The fun really begins when you start analyzing the data and generating visualizations from the collected data. The challenges lie within how the mulit-choice data is stored. Similar to HTML, all selected choices are stored as a single field with delimiters. In this case, SharePoint uses “;#” delimiters.  This requires parsing and data massage.

In this example, you have a SharePoint list called Company Offices. Each company may have 1 or more global offices. You have been asked to crank out a report on the number of offices in each country. The underlying data in SharePoint looks like this:

SharePoint List Data Exported

There is not an easy mean to perform aggregation within SharePoint. Solutions like SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS) are potential candidates and require a lengthy setup. What if the token requirement is “We needed this yesterday for an executive report”? It will take a little longer to spin up the above infrastructure!

If you excel in Excel, you can pull in the list data and combine formulas and pivot tables to achieve the above objectives. Such solution, however, is not particularly reusable.

Why Python, Pandas, and Seaborn?

Python comes into the solution beautifully. Python is a general purpose scripting language and can be set up on virtually all operating systems within minutes. (Basic Python is beyond the scope of this post. Google many of the excellent primer on the interweb). In addition to core Python libraries, we are importing two libraries for to extend functionalities. Pandas is a Python library providing high-performance, easy-to-use data structures and data analysis tools. Seaborn is a Python visualization library providing a high-level interface for drawing attractive statistical graphics.

Where on Github?

The source code is published on Github ( Let’s give this a quick run-through.

  1. In Office 365/SharePoint, export list data as CSV file. We have a tutorial on Exporting Data to Excel.
  2. In Python, read data into a Pandas DataFrame.
  3. Parse delimited data into a temporary DataFrame.
  4. Join original and temporary DataFrames.
  5. Generate a Seaborn bar graph.

SharePoint List Data Parsed

SharePoint List Data Analysis Python

Key Takeaways

  • Office 365/SharePoint excels in data collection and basic reporting. More advanced data analysis is typically handled by another technology stack.
  • Microsoft SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS) are a popular server-based solution, which requires additional setup and configuration.
  • Excel is the defacto client-based solution, especially for those familiar with Excel formulas and pivot tables.
  • Python is a viable alternative, especially with the use of its vast extensibility thanks to an ever growing list of libraries.

How to Export SharePoint Data to Excel

Excel Makes Data Analytics Accessible

Office 365 and SharePoint are awesome for working with structured data. All the data is at your finger tips. You just need a web browser to view and edit to your heart’s content.

There are times you may need to tap into advanced functionalities that Excel offers. For instance, Excel has built-in capabilities to generate graphs and pivot tables. The process to export SharePoint list data into Excel requires merely few mouse clicks.

The export function only outputs columns that are displayed in the view. You may need to adjust the view before exporting begins.

How to Modify Views

  1. Start with the list or library to be exported.
  2. In the Ribbon, click on List Tools > List > Modify View.
  3. Check and uncheck to include the columns to be exported.
  4. Click OK.



With the view displaying the correct columns, please proceed to the export process.

How to Export to Excel

  1. In the Ribbon, click on List Tools > List > Export to Excel.
  2. You may see an error message saying SharePoint compatible application is needed. Just click OK. The data will still get exported.


Once the data is exported, you can fully leverage both the ease Office 365 and SharePoint for data management as well as the advanced Excel analysis functionalities. That is the best of both worlds!

Ryan Gosling Drive

How to Share Files in Microsoft OneDrive

Office 365 Cloud Storage

Microsoft OneDrive has always been a great option for sharing within internal teams. However, the external sharing tends to feel a little less intuitive. That has traditionally led to users opting for other file sharing platforms (e.g. Box, Dropbox, Google Drive, WeTransfer) when collaborating with external teams.

However, OneDrive now allows file viewing or editing, both with or without login! Office 365 users can eliminate the duplicative efforts to move files between different platforms. Most importantly, you can predefine the access duration by simply setting expirations. This is particularly helpful when the shared access is meant to be time-boxed for security purposes.

How to Set OneDrive Share Permissions and Expiration

  1. Open your OneDrive landing page in web browser.
  2. Select a file to be shared.
  3. Click on Get a link in the top menu.
  4. Select the type of access. For anonymous access, select options with “no sign-in required”.
  5. Click on Create.

OneDrive Sharing Get a Link

By default, links do not expire. Optionally, you can

  1. Click on Set Expiration.
  2. Select expiration.
  3. Share the URL using your favorite communication channel.

OneDrive Sharing Get a Link Expiration

If you find these tips helpful, don’t miss out our Productivity Tips & Tricks updates. Simply subscribe to our FREE newsletters. If you would like additional information, please ping us using the Contact Us chat box in the lower right corner.


Jennifer Garner in Alias

Office 365 Tips – How to Create Email Distribution Groups

Target Audience: Office 365 Administrators

Distribution Groups, (aka email aliases or distribution lists) conserve keystrokes and improve accuracy. Say you work at ACME Company and regularly communicate with Jane at Northwind Trading Company. Instead of typing “;;” in every single email correspondence, you would simply enter “” as the message recipient.

Office 365 Exchange Distro Group - Saving Keystorkes

Another benefit is flexibility. People move about in an organization more frequently than in the past. Distribution group members can be added and removed easily. This maximizes message deliverability and minimizes bounced email messages.

Tempted to get started yet? This is a multiple-step process; however, we will try making it a breeze. The slightly confusing bit is the distinction between Mail Users and Mail Contacts. Mail Users are inside your organization and have an internal email address (e.g. Mail Contacts, on the other hand, are outside you organization (e.g.

You will need Office 365 Administrator access to carry out the following steps.

  1. Log into Exchange Admin Center.
  2. Click on Contacts to ensure all mail contacts have been added. If not, add the Mail Contact(s) first.
  3. Since Mail Users already exist in Active Directory, you can omit the step above.
  4. Click on Groups.
  5. Click on + and Distribution Group
  6. Fill in all mandatory fields.
  7. Add all recipients under Members.

Office 365 Exchange Distro Group

We are almost done! In order to allow external mail contacts to use this distribution group:

  1. Click on Groups.
  2. Select the newly created Distribution Group.
  3. Click on Edit, or the pencil icon.
  4. Click on Delivery Management.
  5. Select Senders inside and outside of my organization.
  6. Click Save.

Office 365 Exchange Distro Group - Delivery Management


Congratulations! Before opening the beer or bubbly, double check that all recipients do receive the email. Some filters may route this new alias to Spam.

If you find these tips helpful, don’t miss out our Productivity Tips & Tricks updates. Simply subscribe to our FREE newsletters. If you would like additional assistance, please ping us using the Contact Us chat box in the lower right corner.

How to Select SharePoint Server Architecture for Medium Sized Business

SharePoint Server Topology Primer

The first step to deploying SharePoint is to determine an appropriate server topology. This decisions is largely is dictated by the number of SharePoint users. For this blog post, let’s assume that an on-premise server farm is designed for a medium sized company with 500 employees.

Traditionally, SharePoint server farms follow a three-tiered topology, and this approach still works for medium sized companies where the workload on the servers is not extremely high. For SharePoint 2013, these three tiers are as follows:


  • Front-end Servers: these are the servers that sent information to users directly. Services such as Central Administration, Search Query, and Distributed Cache are hosted on this tier. Since this tier interacts with users directly, it must consist of servers that have low latency, low resource utilization, and optimized for faster performance and response time.
  • Batch Processing Servers: these are the servers that deal with background services such as workflows, search crawl and indexing, and Machine Translation. These services are resource intensive, so servers on this tier must have high resource utilization and are optimized for higher workloads.
  • Database Servers: these servers store data. The type of servers on this tier will depend on how much data you store on SharePoint. If you plan on storing many large files on SharePoint, then you would need to install high density storage. Otherwise you can settle for cheaper servers.

For a medium sized company, purchasing three servers, one for each tier, should sufficiently fill the roles on each tier.

Office 365 Tips: How to Sort, Filter, and Group in List Views

Target Audience: Office 365/SharePoint Users

Good news: SharePoint lists and libraries can contain a huge number of items.

Bad news: Finding the right items requires more efforts.

SharePoint, by default, displays every list item alphabetically. Clicking on column headings allows you to sort and filter items, but that setting disappears as soon as you navigate away from that specific page (aka “stateless”). Using List Views circumvents that issue.

You can create a brand new, reusable view (or modify existing ones). Simply override the sort, filter, grouping, and pagination behaviors:

  • Go to a list or library.
  • Click on the List tab or Library Tab.
  • Click on Create View.
  • Choose the type of view that you want. For simplicity, select All Documents or All Items.
  • Name the view and modify the options for sorting and filtering accordingly.


The list settings are largely self-explanatory.  For example, you can sort items by Created, in descending order. Items will be displayed based on when they are added, with the most recent item up top.


Filtering lets you see items that are most relevant to you. For instance, the screenshot below illustrates how to filter list items containing “Information Technology and Services” in the Industry metadata column.


Armed with this knowledge, you can now find the documents you want with ease! If want more help on enhancing SharePoint usability and accessibility, please feel free to contact us. Be water, my friend!

How to Apply SharePoint Service Packs and Cumulative Updates

Which SharePoint Are Right for Me?

Microsoft periodically releases patches for SharePoint. How would an administrator decide between the various patches? Microsoft organizes patch types in a hierarchy. “Higher” patch type include all the fixes that are contained in the “lower” ones. Confused yet? Let’s walk this through!


Public Updates

The smallest of SharePoint patches are the Public Updates. A public update fixes critical issues that affect many systems. Microsoft recommends public updates to be installed as soon as feasible.

Cumulative Updates

Microsoft releases Cumulative Update roughly every month. Cumulative update basically bundles the available public updates in a convenient package. Do read the patch notes though. You may have mix and match various cumulative updates to patch up all the SharePoint components in your environment.

“Uber” Packages

“Uber” package is a dying breed. We speculate that Microsoft will release less of this type of patches in the future. These packages are meant to be all-encompassing and will update and/or patch every SharePoint service and component.

Service Packs

This is the most comprehensive type of SharePoint patches. Released annually, it includes all fixes from the preceding year(s). A Service Pack is the baseline for future patches, so if don’t have the latest service pack, you don’t get new patches. Therefore, you should install service packs as soon as feasible.

Word Of Caution

Always verify and validate patching in a sandbox or test environment. Incompatibilities of patches are not always easily reversible. Going against this recommendation is like playing Russian Roulette. Tons of beauty sleep will be at risk!

Hopefully this will help you decide which patch you need to install and how soon to do so. Also, refer to our SharePoint patch deployment primer for some best practices on patching SharePoint. Give us a call to learn more about updating SharePoint! Cheers!

How to Choose Between SharePoint Subsite, Library, and List

Microsoft SharePoint allows you to create subsites, libraries, and lists. How would you determine which type best suits your needs? Each of these options has unique strengths and tradeoffs. Let us look at the specific use cases for subsites, library and lists.

Subtle Differences Between SharePoint Objects

The key differentiator of a SharePoint subsite is its ability to contain lists and libraries. Thus, think of it as a top-level container (Web Applications and Site Collections are even higher up but beyond the scope of this post). One prime usage of subsites is departmental sites. Each department can have (but do not have to) its navigation menu, permissions, lists, and libraries. This information delineation, while allowing easy collaboration, promotes information organization.

Kattelo Finance Resume Document Library

A SharePoint Document Library, one the most commonly-used libraries, is a container for documents (or electronic forms). Subfolders, site columns, and content types help organize these documents in very powerful ways. Many people think of a document library as a network drive. This is merely half the truth! Document Libraries come with versioning, templating, permissions, and online sharing capabilities right out of the box.

Kattelo Custom List

A SharePoint List is a set of data organized sequentially. Since you can sort, filter, slice and dice the data within few mouse clicks, it is rather similar to an Excel spreadsheet. What do you gain from a SharePoint List then?


Typically one person at a time (although Office Online allows some real-time collaboration) will have write access to an Excel file. That creates a workflow bottleneck, doesn’t it? What if you are accessing the information from a mobile device without Microsoft Office? A SharePoint List is accessible via web browsers or a mobile apps. Finally, most of the lists can be linked or exported to the other Microsoft Office products (Access, Excel, Project, Outlook) with one or two clicks!

Equipped with this newfound knowledge, you can now optimize your SharePoint system to maximize usability and happiness. Just email us if you want to learn more about optimizing SharePoint usability! Cheers!