188 | Chapter 5, Charting Hacks
#71
Conditional Highlighting Axis Labels
HACK
H A C K
#71
Conditional Highlighting Axis Labels
Hack #71
Asnazzy trick would be to highlight X-axis category labels in a certain color
when the data drops below a certain range. You can do this by creating a
clustered column, then adding the data labels of two extra data series and
plotting these extra series as lines.
Let’s say you’ve created a chart and you want to show horizontal (X) axis
value labels in red when your data drops below 25 and in blue when the
data is above 25. Here is how you can do this.
Set up a spreadsheet like inFigure5-65, which shows the data and formulas
used to build the chart. The actual data for the column chart is in the range
C3:C14. The formula in columns D and E test the data value and either out-
put a zero or #N/A depending on the value typed in column C, and there-
fore determining whether a red or blue label should be displayed. Then
complete the following steps.
Using this data will highlight horizontal (X) axis labels in red
when the monthly data drops below 25.
1. First we need to create the basic chart, so highlight the data in C3:C14
and go to the Insert tab.
2. Under Chart options, select Columns and choose the first column chart
(pre-2007, use the Chart Wizard; Insert
Chart).
3. Go to the Layout tab and choose Series Red Label from the drop-down
menu under the current selection.
Figure 5-64. Completed chart with pentagon as marker
Pdf rotate pages and save - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
pdf rotate pages separately; pdf rotate single page and save
Pdf rotate pages and save - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
how to rotate all pages in pdf at once; rotate pages in pdf expert
Conditional Highlighting Axis Labels #71
Chapter 5, Charting Hacks | 189
HACK
4. Select Design
Type
Change Chart Type (pre-2007, right-click on
the Red Label series and select Chart Type).
5. Select a Line chart from the menu presented.
6. Repeat Steps 1–5 for the Blue Label series.
In pre-2007 versions, highlight the series, right-click, and
select Chart Type.
7. Once again, go to the Layout tab, and select Series Red Label from the
drop-down menu.
8. Choose Labels
Data Labels
More Data Label Options (pre-2007,
double-click on the series and select Data Labels).
9. Check Category under Label Options.
10. Repeat Steps 7–9 for the Blue Label series.
In Step 9, make sure that Value is not selected under Cate-
gory name.
11. Yet again, go to the Layout tab, and select Series Red Label from the
drop-down menu.
12. Select Data Labels
Below(pre-2007, right-click on the data series,
select the Alignment tab, and change the Label Position to Below).
13. Repeat Steps 11 and 12 for the Blue Label series.
Figure 5-65. Data and formulas used to build chart
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
doc.Save(outPutFilePath). How to VB.NET: Delete Consecutive Pages from PDF. This is a VB .NET example for how to delete a range of pages from a PDF document.
change orientation of pdf page; permanently rotate pdf pages
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
doc.DeletePage(2); // Save the file. doc.Save(outPutFilePath); Demo Code: How to Delete Consecutive Pages from PDF in C#.NET. How
how to rotate one page in pdf document; how to rotate all pages in pdf in preview
190 | Chapter 5, Charting Hacks
#72
Create Totals on a Stacked Column Chart
HACK
14. Highlight your original horizontal (X) axis, right-click your mouse, and
select Format Axis (pre-2007, double-click the horizontal axis and select
the Patterns tab).
15. Under Axis Options, set the Major tick mark style to None and the Axis
Labels to None. This will clear the original axis.
16. Highlight the Red Labels data labels and go to the Home tab (pre-2007,
use the Formatting toolbar).
17. Under Font, change the Font color to Red
18. Repeat Steps 16 and 17 with the Blue Labels, formatting the font color
to blue.
Your final chart, with conditional highlighting, should look likeFigure5-66.
—Andy Pope
H A C K
#72
Create Totals on a Stacked Column Chart
Hack #72
Display the totals of stacked categories above the columns in a chart.
When you create a stacked chart, you can’t normally showthe total of each
category in an easily distinguishable way. This hack allows you to show the
totals of each category above the stacked columns of a chart.
Before you begin, you’ll need to set up some data to work with, as shown in
Figure 5-67.
Create a stacked column chart on the range A1:E7 by highlighting the range
and selecting Insert
Charts
Columns (pre-2007, select the Chart Wiz-
ard tool from the standard toolbar and in Step 1 of the Wizard under Chart
Figure 5-66. Chart with labels highlighted
C# PDF Page Insert Library: insert pages into PDF file in C#.net
files by C# code, how to rotate PDF document page Program.RootPath + "\\" Output.pdf"; PDFDocument doc1 doc2.InsertPages(pages, pageIndex); // Output the new
rotate single page in pdf file; pdf reverse page order preview
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Able to extract PDF pages and save changes to original PDF file in C#.NET. C#.NET Sample Code: Extract PDF Pages and Save into a New PDF File in C#.NET.
pdf rotate just one page; rotate pdf page permanently
Create Totals on a Stacked Column Chart #72
Chapter 5, Charting Hacks | 191
HACK
Type). Choose Column, then select the second chart subtype (the stacked
column chart). Your chart will appear as an object in your worksheet.
Select the Total series and then select Type
Change Chart Type (pre-2007,
click the chart to select it, then go to Chart
Chart Type), choose Line, and
click on a line chart with no markers. Click OK. Your chart should look like
Figure 5-68.
Now, you need to place some labels in your chart, so select the line series,
right-click, and select Add Data Labels (pre-2007, right-click, choose For-
mat Data Series
Labels
ShowValue, and click OK). You should now
have labels for your series, probably to the right, which is not the clean fin-
ish we are looking for.
Figure 5-67. Data used to create the stacked column chart
Figure 5-68. Stacked Column chart with total series shown as line
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
outPutFilePath As String = Program.RootPath + "\\" Output.pdf" Dim doc1 doc2.InsertPages(pages, pageIndex) ' Output the new document doc2.Save(outPutFilePath
pdf rotate pages separately; how to rotate one page in a pdf file
How to C#: Rotate Image according to Specified angle
pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB Steps to Rotate image.
rotate single page in pdf reader; rotate pdf page few degrees
192 | Chapter 5, Charting Hacks
#72
Create Totals on a Stacked Column Chart
HACK
Select the data labels again, right-click and select Format Data Labels
Label Options
Label Position
Above, and then click Close (pre-2007,
right-click on one of the total numbers, and select Format Data Labels
Alignment and set the Label Position to Outside End; on the Mac, set the
Label Position to Above).
Now we will get rid of the line and leave only the value labels showing.
Select the line again, right–click, and select Format Data Series
Line Color
No Line
Close (pre-2007, right-click and select Format Data Series,
select Patterns
Line
None
OK; on the Mac, go to “Colors and Lines”
and under “Line color,” select “No line” and click OK).
Finally, remove the legend entry for the Total series. Two slow clicks on the
legend border will enable you to click inside the Legend. Delete the Total
series. Your chart should now look like the one inFigure5-69.
This enables you to now show your totals as well as your data without caus-
ing confusion.
—Andy Pope
Figure 5-69. Final stacked column chart showing totals above columns
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Similarly, Tiff image with single page or multiple pages is supported. Description: Convert to PDF and save it on the disk. Parameters:
pdf rotate single page; rotate a pdf page
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Description: Convert to PDF/TIFF and save it on the disk.
pdf rotate one page; how to reverse pages in pdf
193
Chapter 6
C H A P T E R   S I X
Hacking Formulas and Functions
Hacks 73–105
Formulas and functions provide the logic that powers spreadsheets. Manag-
ing programming logic is always a challenge, but keeping track of program-
ming logic across multiple cells, sheets, and workbooks can be particularly
difficult, especially as spreadsheets growand are reused. What’s more, the
formula and function capabilities built into Excel might not always be what
you want, further complicating the situation. Fortunately, there are a lot of
ways you can keep your formulas and functions sane.
H A C K
#73
Add Descriptive Text to Your Formulas
Hack #73
Excel’s named ranges and cell comments can help clarify formulas, but
sometimes you want to put documentation into the formula itself. With the
hacks in this section, you can add descriptive text to your formulas quickly
and easily.
Even when you have written various formulas and functions yourself, com-
ing back to them at a later date often requires that you followcell references
to try to figure out what the formulas are doing. It would be great if you
could simply add to the end of your formula some text that wouldn’t inter-
fere with the result, but would give you the information you require at a
later stage.
The problem, of course, is that the moment you add or incorporate text into
part of a formula, the result will no longer be numeric and cannot be used in
further calculations. Excel does, however, provide one often-overlooked
function that you can use to add descriptive text to formulas or functions.
Say you have the following formula in cell A11:
=SUM($A$1:$A$10)*$B$1
Assume $A$1:$A$10 houses various numeric results that represent totals for
aparticular month, and $B$1 contains a percentage value that represents a
194 | Chapter 6, Hacking Formulas and Functions
#74
Move Relative Formulas Without Changing References
HACK
tax rate. You could add some descriptive text to the formula using Excel’s
N
function:
=SUM($A$1:$A$10,N("Values for April"))*$B$1+N("Tax Rate for April")
Nowyou can determine what the formula is being used for simply by select-
ing this cell and looking in the Formula bar. The
N
function always will
return a value of
0
for any text, and so does not interfere with the formula’s
result in any way.
H A C K
#74
Move Relative Formulas Without Changing
References
Hack #74
In Excel, a formula reference can be either relative or absolute. Sometimes,
however, you might want to reproduce the same formulassomewhere else in
your worksheet or workbook, or on another sheet.
When a formula needs to be made absolute, type
$
(a dollar sign) in front of
the column letter and/or rownumber of the cell reference, as in $A$1 (or
you can use the F4 key (
c
-T on the Mac) to toggle through the different
types of reference style). Once you do this, no matter where you copy your
formula, it will reference the same cells.
Sometimes, however, you might set up a lot of formulas that contain not
absolute references, but relative references. You would usually do this so
that when you copy the original cell formula down or across, the row and
column references change accordingly.
Yet other times you might set up your formulas using a mix of relative and
absolute references, and you want to reproduce the same formulas in
another range on the same worksheet, another sheet in the same workbook,
or perhaps another sheet in another workbook.
You can do all these things without changing any range references inside the
formulas by following these steps:
1. Select the range of cells you want to copy.
2. Go to the Home tab and choose Editing
Find & Select
Replace
(pre-2007, Edit
Replace…).
3. In the Find What: box, type
=
(an equals sign).
4. In the Replace With: box, type
&
(an ampersand), or any other symbol
you are sure is not being used in any of the formulas.
5. Make sure the “Match Entire cell contents” option is not enabled, and
click Replace All.
6. All the formulas will appear on your worksheet with an
&
in place of an
=
, so you can now copy your cells to any locations you wish.
Compare Two Excel Ranges #75
Chapter 6, Hacking Formulas and Functions | 195
HACK
7. After moving the cells, select Home
Editing
Find & Select
Replace (pre-2007, Edit
Replace...). This time, replace the
&
with an
=
.
When you’re done, your formulas will reference the same cell references as
the originals.
H A C K
#75
Compare Two Excel Ranges
Hack #75
Spotting the differences between two large tables of data can be a very time-
consuming task. Fortunately, there are at least two ways in which you can
automate what would otherwise be a very tedious manual process.
The two methods you will use are methods we have used in the past when
we received an updated copy of a spreadsheet and we needed to identify
which cells in the updated copy differed from the ones in the original copy.
Both methods save hours of tedious manual checking and, more impor-
tantly, eliminate the possibility of mistakes.
For the following examples, we copied the newer data onto the same sheet
as the older data beforehand.Figure6-1 shows how the data is presented as
two ranges. Note that for easier viewing, we boldfaced the cells in Table 2
that are not the same as their counterparts in Table 1.
Method 1: Using True or False
The first method involves entering a simple formula into another range of
the same size and shape. The best part about this method is that you can
add the formula in one step without having to copy and paste.
Figure 6-1. Two ranges to be compared
196 | Chapter 6, Hacking Formulas and Functions
#75
Compare Two Excel Ranges
HACK
To compare the ranges shown inFigure6-1 we will array-enter a formula.
First, select the range E1:G7, starting from cell E1 (which ensures that E1 is
the active cell in the selection). With this range selected, click in the For-
mula bar and type the following and then press Ctrl-Enter:
=A1=A9
By pressing Ctrl and Enter at the same time, you are enter-
ing the relative reference formula into each cell of the selec-
tion. This is the standard method of entering a formula into
an array of cells and having their references change appropri-
ately, and is referred to as array-entering a formula.
The range E1:G7 should be filled with True (the same) and False (not the
same) values.
If your two sets of data reside on different worksheets, you can use a third
worksheet to store the True/False values simply by array-entering the for-
mula. For example, assuming the second table of data is on Sheet2 and
starts in cell A9, and the original table of data is on Sheet1 and starts in cell
A1, on a third worksheet you can array-enter this formula:
=Sheet1!A1=Sheet2!A9
You might find it useful to adjust your zoom downward
when working with large amounts of data.
Method 2: Using Conditional Formatting
Using conditional formatting is often preferred, as it is easier to make any
needed changes once the comparison is made. However, with this method,
both sets of data must reside on the same worksheet, which should entail
only a simple copy and paste.
Again, assuming we’re comparing the two ranges fromFigure6-1, select the
range A1:C7, starting from cell A1. This ensures that A1 is the active cell in
the selection.
With this range selected, select Home
Styles
Conditional Formatting
NewRule, choose “Use a formula to determine which cells to format” (pre-
2007, Format
Conditional Formatting…
Select Formula Is), and under
“Format values where this formula is true:” type the following formula:
=NOT(A1=A9)
Click the Format button, shown inFigure6-2, and choose the format with
which you want to highlight the differences.
Fill All Blank Cells in a List #76
Chapter 6, Hacking Formulas and Functions | 197
HACK
Click OK and all the differences will be formatted according to the format
you chose.
When or if you make any changes to your data, the cells’ format will auto-
matically revert back to normal if the cell content is the same as the cell in
the other table.
H A C K
#76
Fill All Blank Cells in a List
Hack #76
Often, many people will leave a blank cell if the data for that cell is the same
as the cell above it. Visually this makes lists easyto read,but structurally it is
not a good idea. With the hacks in this section, you can fill all blank cells in a
list quickly and easily.
Many of Excel’s functions are designed to be used on lists. For most of these
functions to work correctly, lists should not contain any blank cells, and col-
umn headings should be formatted differently from the data in the list.
When setting up data in Excel, it is good practice to ensure that all cells
within a list are occupied. However, many lists are set up in a similar man-
ner to the one shown inFigure6-3.
Whereas prices are repeated in the Cost column, the types of fruits in the
Fruits column are not. As discussed at the beginning ofChapter1, this will
create many problems when using features such as Subtotals and Pivot-
Tables. In most cases, Excel expects your related data will be set up in a con-
tinuous list or table, with no blank cells.
Figure 6-2. Conditional formatting dialog
Documents you may be interested
Documents you may be interested