Excel.Tips.Net ExcelTips (Menu Interface)

Transposing and Linking

Please Note: This article is written for users of the following Microsoft Excel versions: 97, 2000, 2002, and 2003. If you are using a later version (Excel 2007 or later), this tip may not work for you. For a version of this tip written specifically for later versions of Excel, click here: Transposing and Linking.

Excel offers many different ways to paste information that you have copied. You can see these different methods when you choose the Paste Special option from the Edit menu. Two of the most popular pasting methods are transposing and linking.

  • Transpose. This turns the orientation of your copied data ninety degrees. If you had previously copied five cells from a column, they are pasted as five cells in a row.
  • Linking. You do this by choosing Paste Link from the Paste Special dialog box. It causes Excel to paste references to the original data instead of copied values. When you change the original data, the information is automatically changed in the place where you did the Paste Link.

Unfortunately, it seems that these two options are mutually exclusive. If you select the Transpose option, the Paste Link button is grayed out so you can no longer select it.

There are two ways you can get around this. One involves modifying the pasting process, and the other involves the use of a formula. The first method is as follows:

  1. Copy the data you want to transpose and link, as you normally would.
  2. Select any cell in an unused worksheet.
  3. Choose Paste Special from the Edit menu. This displays the Paste Special dialog box. (See Figure 1.)
  4. Figure 1. The Paste Special dialog box.

  5. Click on the Paste Link button. Your information is pasted, as a link, in the worksheet. Make sure it remains selected.
  6. Press Ctrl+H to display the Replace dialog box. (See Figure 2.)
  7. Figure 2. The Replace dialog box.

  8. In the Find What area, type an equal sign.
  9. In the Replace With area, type a pound sign followed by an equal sign.
  10. Click on Replace All. All the information you just pasted is essentially converted from formulas into text. Make sure it remains selected.
  11. Press Ctrl+C to copy the range to the Clipboard.
  12. Select the cell where you want the final transposed and linked range to reside.
  13. Choose Paste Special from the Edit menu. This displays the Paste Special dialog box.
  14. Choose the Transpose check box.
  15. Click on OK. The information is pasted, but it is transposed into the final location. Make sure it remains selected.
  16. Press Ctrl+H to display the Replace dialog box.
  17. In the Find What area, type a pound sign followed by an equal sign.
  18. In the Replace With area, type an equal sign.
  19. Click on Replace All. All the information you just pasted is converted back to formulas.

This may seem like a lot of steps, but it is not that bad in reality. Also, if you find yourself doing this procedure a lot, you can create a macro that does it for you.

If you would rather use the formula process, follow these steps:

  1. Make sure the range of cells you want to link and transpose have been given a name. For this example, let's say you named it MyRange.
  2. Count the number of rows and columns in the range.
  3. Starting at the cell where you want the information to end up, select a range that has the opposite number of rows and columns. Thus, if the original range had 3 columns and 2 rows, the target range would have 2 columns and 3 rows.
  4. Type this formula: =TRANSPOSE([Book1]Sheet1!MyRange). You should substitute different workbook, sheet, and range names, as necessary.
  5. Press Shift+Ctrl+Enter.

At this point your information, linked from the original, appears in the selected range.

ExcelTips is your source for cost-effective Microsoft Excel training. This tip (2652) applies to Microsoft Excel 97, 2000, 2002, and 2003. You can find a version of this tip for the ribbon interface of Excel (Excel 2007 and later) here: Transposing and Linking.

Related Tips:

Excel Smarts for Beginners! Featuring the friendly and trusted For Dummies style, this popular guide shows beginners how to get up and running with Excel while also helping more experienced users get comfortable with the newest features. Check out Excel 2013 For Dummies today!


Leave your own comment:

  Notify me about new comments ONLY FOR THIS TIP
Notify me about new comments ANYWHERE ON THIS SITE
Hide my email address
*What is 5+3 (To prevent automated submissions and spam.)
           Commenting Terms

Comments for this tip:

anurag singhvi    15 Mar 2016, 06:20

thanks for the great formula.
Ninni    10 Feb 2016, 03:47
I have been looking for this forever! Thank you for sharing, I appreciate this site so much.
Jens    04 Feb 2016, 11:10
This is genius! Thanks!
Ana    28 Oct 2015, 14:48
OMG! This tip just saved my life, I´ve stuck on a spreadsheet forever because of this!!(I used the formula and it worked perfectly!)
 Thank you so much!
Rhemerus    18 Oct 2015, 03:59
Many thanks for this tips! Ill share this site with everyone...Just to say a word of thanks as many people wont realise that it is a lot of time, effort and dedication to make a site like this. It is much appreciated thank you Allen.
Enividlived    12 Oct 2015, 00:06
Thank so much
Excellent Thinking !!!
Evolution my idea
gdub    21 Sep 2015, 22:38
Awesome - i never write comments but this saved me a ton of time! Thank you for the saved hrs.
Edgar    21 Sep 2015, 14:51
Great tip, thanks a lot !
Fernando Cava    31 Aug 2015, 05:19
Many thanks from Spain
Joan Richmann    18 Aug 2015, 17:22
You just saved me hours of work! I knew there had to be a way!!
Arvind    13 Jul 2015, 08:23
Really great solution. Thanks a lot.
Jayu    11 Jul 2015, 14:38
Thank you for this site.
Please help me in my problem.
I was using this guide in linking cells from multiple sheets into a Master sheet.
For example, I copy A1-A5 from sheet 1 onto A1-A5 of the Master sheet.
Then A1-A5 of sheet 2 to B1-B5 of the Master sheet.
Then A1-A5 of sheet 3 to C1-C5 of the Master sheet, and so on...
But I have more than a hundred sheets. Is there a faster way to do this? Thank you very much. Any tip would be appreciated.
ss    10 Jun 2015, 05:33
Great solution!!
Jordan G    09 Jun 2015, 15:21
Definitely appreciate this tip...you saved me at least an hour or 2 of work with it.
Christopher Owen    03 May 2015, 23:14
Dear Allen Wyatt,
Please accept my deepest gratitude for providing this tip. I have been searching for some time for this solution. It has made a big difference for my work. Many Thanks.
Christopher Owen
Lisa    10 Apr 2015, 08:37
For Steps 15-17- the links do not go back to the values, it takes me to a file folder. Any suggestions?
Mohamed Mafaz    01 Apr 2015, 05:14
Rather than that copy 3 columns and 5 rows data (15 cells) from the source sheet. then goto another sheet and paste special > paste link... then fix all link cell by select cell > press F2 to edit > press F4 to fix cell (A1 --> $A$1) > then enter, repeat for all 15 cells. then select all those 15 cells and copy > paste special > transpose... there u done
BM    21 Mar 2015, 13:50
Worked on Excel 2013... Great tip...Saves ton of work! Thanks!!
myrto    19 Mar 2015, 08:22
Perfect tip!!Exactly what i was looking for!thank you very much
George    15 Mar 2015, 07:59
Thank you very much for the great tip! It saved me from a lot of work. Keep on the good work!
Regards from Greece.
Oz    27 Feb 2015, 14:08
Great tip, thank you very much. Saved me tons of time!
eka    23 Jan 2015, 11:44
I figured it out! The same method works (changing to text and then back to formula)..thanks a lot!!!
eka    23 Jan 2015, 11:11
How can I get rid of the zeros from blank cells?
Onyeka Nwaogu    22 Jan 2015, 14:44
This is most helpful...thanks!
matt    16 Dec 2014, 19:22
If you don't want to define a bunch of names you can also select your range to transpose/link to and use the following paste:
put your own range in there) followed by the control+shift+enter
banglaboy    16 Dec 2014, 02:55
really splendid... this is the best tip I got ever.
ganesh india    12 Dec 2014, 06:03
excellent....just loved it
tin    10 Dec 2014, 19:01
genius!!!!! love it
Helen    09 Dec 2014, 06:29
Thanks very much these tips have saved me a huge headache! First formular worked perfectly for me.
Larry    31 Oct 2014, 15:56
Transposing and Linking - The solution above is so simple to solve the problem ... it is absolutely brilliant!!! I am a 40 year programmer and this thought never occurred to me ... if you cannot paste links, make the link text and then do it. Absolutely brilliant.
Bharat Naruka    30 Oct 2014, 16:16
Awesome!! You are the best!!
milton    21 Oct 2014, 04:58
Kudos, tks so much!
Ben    08 Oct 2014, 10:34
That is brilliant thanks saved me loads of time
dboy    17 Sep 2014, 11:14
Absolutely amazing! helped me build a reporting template that linked to different worksheets!!
Ara    10 Sep 2014, 02:42
One of the best (and surprisingly easy) tricks I've learned! Thank you! Hands down.
JJ    01 Sep 2014, 10:59
Unspeakably GOOD!
sunny lakhotra    29 Aug 2014, 02:36
very helpful
samer     22 Jul 2014, 17:21
This is just one of the Absolutely Most Wicked Awesome Tip Evers.... Cheers and Much Hugs and Respect.
Dermot    26 Jun 2014, 11:24
What a smart tip. You have saved he hours of work. Thank you so much
NIRAJ    15 Jun 2014, 14:20
Nice tip. Excellent job
lenogooch    19 Apr 2014, 02:30
Fantastic. So simple. Thank you for sharing
Moe    18 Apr 2014, 08:42
Thank you for the tip. Great.
Steph    08 Apr 2014, 08:49
ah.. genius thank you. Nice trick to remember £= and = ... who knew.
Mike    24 Mar 2014, 19:17
Brilliant tip, thank you.
BKelly    20 Mar 2014, 15:49
Thank you so much! This saved me some time. I used that =Transpose() array formula before, but it would not let me turn the transposed data into a table object. I thought I needed to write a macro, but with your copy/paste solution, I can now link my data and use a table object.
G3X    20 Nov 2013, 14:42
Fantastic solution! Thank you for sharing!
Jo Foster    14 Nov 2013, 05:19
This is fantastic, so easy to follow and is going to save me so much time. THANK YOU
from Mada    07 Nov 2013, 05:49
thank you very much. very clever. from Madagascar
Tony    06 Nov 2013, 10:22
This is so elegant - thank you! The trick of converting formulae to text and back I can imagine has other uses too.
rodeyns Nicolai    01 Nov 2013, 05:36
GREAT JOB. You are an angel now with a transpose PhD! I can't believe it works!!! and this after 10 years suffering, time wasting and frustrations!
The next step is you to sell the Microsoft gang your build in macro solution! Call it Quickstep transpose TP F1-MAX.

Go for it, a fortune is waiting.
Earle Wallbank    18 Oct 2013, 07:27
Simple = Best!
Thanks for this tip (I'm now using the manual method).
ech0    27 Aug 2013, 07:23
Thanks SO much - this helped me create dynamic forms containing calculated totals from multiple sheets. I appreciate your efforts :)
raza    20 Jul 2013, 05:37
great tip... worked for me and saved me huge amount of time.
thank you
Mac Benoy    15 Jun 2013, 02:51
Brilliant! I have used (and taught at uni) Excel for 22 years and learnt 2 new procedures - the TRANSPOSE command and ctrl-shift-enter for mass entry of formulae. THANKS
Itok    27 May 2013, 23:14
Many thanks for this great tips.....
it works for me :D
Greeting from Indonesia

Our Company

Sharon Parq Associates, Inc.

About Tips.Net

Contact Us


Advertise with Us

Our Privacy Policy

Our Sites


Beauty and Style




DriveTips (Google Drive)

ExcelTips (Excel 97–2003)

ExcelTips (Excel 2007–2016)



Home Improvement

Money and Finances


Pests and Bugs

Pets and Animals

WindowsTips (Microsoft Windows)

WordTips (Word 97–2003)

WordTips (Word 2007–2016)

Our Products

Helpful E-books

Newsletter Archives


Excel Products

Word Products

Our Authors

Author Index

Write for Tips.Net

Copyright © 2016 Sharon Parq Associates, Inc.