Well-Log Display — Chart Tracks over a Depth Grid, Paste-In Curves

A log display for one vertical well. Paste SP, gamma-ray and shallow, medium and deep resistivity onto the Log Data sheet — any sampling interval, depth increasing downward — and the Well Log sheet draws them as tracks against depth: SP as bars either side of a shale baseline, GR as bars coloured by a five-band palette, a lithology column from the same palette, resistivity on a logarithmic scale with decade lines, and a computed shale-volume track from the gamma-ray index. The tracks are charts over a grid of cells that supplies the depth lines and labels, and the sheet prints on one page. No add-in is needed.


A window sets what the 120 track rows show: a top depth (0 means the top of the data) and the feet each row covers. Each row reads the curves at its middle depth by linear interpolation, so the sampling of the log and the scale of the display are independent. A sample that is blank, text or an error, equals the null value (LAS files use −999.25) or, for resistivity, is not above zero, is a gap in that curve.

A chart's axis limits are numbers inside the chart, not cells, so a chart cannot follow a scale typed in a cell. Here every track plots a share of its width — (GR − left edge) / (right edge − left edge), and for resistivity the same in log space — computed on the Calc sheet from the scale cells, and the chart axis is fixed at 0 to 1. Change a scale, the shale baseline, a palette edge or the window and the curves, the decade lines and the scale printed under each track title all move.

Input checks flag a set of inputs that cannot draw a log — depths that run upward or repeat, text among the depths, a window that misses the data, a scale whose left edge is above its right, more than six decades of resistivity — in red with the fix spelled out.

Inputs

Named cells you can edit — the curves, grid lines and headers recalculate from them. The curves themselves are pasted on the Log Data sheet.

Name Description Default Unit
LD_WellName Well name shown in the title Example well A-12 —
LD_WinTop Window top (0 = top of the data) 0 ft
LD_Step Depth per row; the log is 120 rows tall 1 ft
LD_Null Null value: a sample equal to it is a gap −999.25 —
LD_SPBase SP shale baseline −15 mV
LD_SPMin, LD_SPMax SP scale, left and right edge −100, 0 mV
LD_GRMin, LD_GRMax GR scale, left and right edge 0, 150 API
LD_RMin, LD_RMax Resistivity scale, left and right edge (log, at most six decades) 0.2, 2000 ohm·m
LD_GRB1–LD_GRB4 GR palette edges: clean sand, sand, shaly sand, sandy shale, shale 45, 65, 85, 105 API
LD_GRClean, LD_GRShale GR in clean sand (Vsh = 0) and in shale (Vsh = 1) 30, 115 API

5 sheets, shown with the values the file opens with

A
1 Well-log display — paste the curves, get printable tracks
2
3 What this is
4 A log display for one vertical well. Paste SP, gamma-ray and shallow, medium and deep resistivity onto the Log Data sheet and the Well Log sheet draws them as tracks against depth: SP, GR, a lithology column from the GR palette, resistivity on a log scale and a computed shale-volume track. No add-in is needed — every formula is plain Excel, the curves are charts, and the depth lines, labels and lithology are cells behind them — and the sheet prints on one page.
5
6 Using it
7 Log Data — depth in the first column, increasing downward, then SP, GR, RS, RM and RD. Paste over the example from A5; any sampling interval works, up to 5,000 rows. A curve you do not have can stay empty.
8 Inputs — the window (which depth to start at, and how many feet each row covers) and the scale of each track. Blue cells on a yellow background are the ones to change.
9 Well Log — the display. The scale under each track title is the one on Inputs; the legend on the right names every colour.
10 Checks — at the bottom of Inputs. Depths that run upward, a scale whose left edge is above its right, a window that misses the data and similar are flagged in red with the fix spelled out, and the Well Log says so on its third line.
11
12 The window
13 The log is always 120 rows tall. The window top (0 means the top of the data) and the depth per row set what it shows: at 1 ft a row it covers 120 ft, at 2.5 ft a row 300 ft. Each row reads the curves at its middle depth, by linear interpolation between the two samples either side, so the sampling of the log and the scale of the display are independent.
14
15 Why the scales follow the inputs
16 A chart's axis limits are numbers inside the chart, not cells, so a chart cannot follow a scale typed in a cell. Here every track plots a share of its width, from 0 at the left edge to 1 at the right, computed on the Calc sheet from the scale cells — (GR − left) / (right − left), and for resistivity the same in log space — and the chart axis is fixed at 0 to 1. Change a scale and the curves move. The decade lines of the resistivity track are series too, placed from the same two cells. A reading off the scale runs along the edge of its track.
17
18 Gaps
19 A sample that is blank, text or an error, equals the null value on Inputs (LAS files use −999.25), or — for resistivity — is not above zero is a gap: the curve stops there and starts again at the next good sample, and a row between a good sample and a gap is a gap too.
20
21 What it does not do
22 It does not read a LAS file — paste the curves — and it draws one well, with no image logs. The curves are fixed at SP, GR and three resistivities. Shale volume is the linear gamma-ray index; porosity, saturation and the nonlinear shale corrections belong to petrophysics functions this workbook does not carry. Vertical wells only: depths are measured depth.
Opens inWorks in any Excel: formulas and named LAMBDAs only, no add-in needed.
FileLogDisplay.xlsx, 87 KB
CategoryPetrophysics
For agents and tools Structure (.json) · Descriptor (.md)
Tags:
well-loglog-displaylog-trackspetrophysicsgamma-rayspontaneous-potentialresistivityshale-volumelithologychart-tracks

Need a workbook we don't have? Suggest a Workbook