Академический Документы
Профессиональный Документы
Культура Документы
Chessboard Style:
Excel craft: Daniel Ferry daniel.ferry@gmail.com Demonstrates: Popcorn Chart Chess Game Viewer Combination of XY (Scatter) and Stacked Column chart types
Marker Fill with picture files. Conditional Chart Formatting for chessboard style Dynamic Charting with No VBA No IF() fucntions. Not even one. REPT() and boolean logic as alternative to IF() INDEX/MATCH The most famous chess game of all time Notes Project crafted on February 12, 2010. Chess Game Viewer requires IFCC Numeric Notation for game input. The Algebraic Notation is simply for display. Disambiguity of the Algebraic Notation by formula proved too demanding for this simple demonstration project. It would be interesting to complete the formulaic parsing on a future version. I plan to use the Windows Sockets API from VBA to enable live game play over the internet. Current version uses no VBA. Game Viewer currently supports games with queenside castling. It does not support pawn promotion, yet. Workbook license: Creative Commons, Attribution 3.0 United States
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Moves White e4 f4 Bc4 Kf1 Bxb5 Nf3 d3 Nh4 Nf5 g4 Rg1 h4 h5 Qf3 Bxf4 Nc3 Nd5 Bd6 e5 Ke2 Nxg7+ Qf6+ Be7#
Black e5 exf4 Qh4+ b5 Nf6 Qh6 Nh5 Qg5 c6 Nf6 cxb5 Qg6 Qg5 Ng8 Qf6 Bc5 Qxb2 Bxg1 Qxa1+ Na6 Kd8 Nxf6 1-0
Chessboard Style:
Modern
gebraic Notation is ed too demanding for formulaic parsing on e live game play
Chessboard - Stacked Column chart type Y-Axis Series 0 1 1 2 0 3 1 4 0 5 1 6 0 7 1 8 0 Series 1 0 0 0 0 0 0 0 0 Series 1b 1 1 1 1 1 1 1 1 Series 2 1 1 1 1 1 1 1 1 Series 3 0 0 0 0 0 0 0 0 Series 3b 1 1 1 1 1 1 1 1 Series 4 1 1 1 1 1 1 1 1
Pieces - XY (Scatter) chart type White wb1 wb2 wk wn1 wn2 wq wr1 wr2 wp1 wp2 wp3 wp4 wp5 wp6 wp7 wp8 x 3.02 6.02 5.02 2.02 7.02 4.02 1.02 8.02 1.02 2.02 3.02 4.02 5.02 6.02 7.02 8.02 y 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5
Series 5 0 0 0 0 0 0 0 0 Series 5b 1 1 1 1 1 1 1 1
Series 6 1 1 1 1 1 1 1 1
Series 7 0 0 0 0 0 0 0 0 Series 7b 1 1 1 1 1 1 1 1
Series 8 1 1 1 1 1 1 1 1
Series 9 0 0 0 0 0 0 0 0 Series 9b 1 1 1 1 1 1 1 1
Black bb1 bb2 bk bn1 bn2 bq br1 br2 bp1 bp2 bp3 bp4 bp5 bp6 bp7 bp8
x 3.02 6.02 5.02 2.02 7.02 4.02 1.02 8.02 1.02 2.02 3.02 4.02 5.02 6.02 7.02 8.02
y 8.5 8.5 8.5 8.5 8.5 8.5 8.5 8.5 7.5 7.5 7.5 7.5 7.5 7.5 7.5 7.5
Moves
ndx 0 Moves White 5254 6264 6134 5161 3425 7163 4243 6384 8465 7274 8171 8284 8485 4163 3164 2133 3345 6446 5455 6152 6577 6366 4657 Black 5755 5564 4884 2725 7866 8486 6685 8675 3736 8566 3625 7576 7675 6678 7566 6835 6622 3571 2211 2816 5848 7866 Square 11 21 31 41 51 61 71 81 12 22 32 42 52 62 72 82 13 23 33 43 53 63 73 83 14 24 34 44 54 64 74 84 15 25 35 45 55 65 75 85 16 26 x 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2
Move-->
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
y 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6
wr1 wn1 wb1 wq wk wb2 wn2 wr2 wp1 wp2 wp3 wp4 wp5 wp6 wp7 wp8
41 42 43 44 45 46 47 48 49 50 51 52 53 54
36 46 56 66 76 86 17 27 37 47 57 67 77 87 18 28 38 48 58 68 78 88
3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8
bp1 bp2 bp3 bp4 bp5 bp6 bp7 bp8 br1 bn1 bb1 bq bk bb2 bn2 br2
1 52 54 wr1 wn1 wb1 wq wk wb2 wn2 wr2 wp1 wp2 wp3 wp4 wp6 wp7 wp8
2 57 55 wr1 wn1 wb1 wq wk wb2 wn2 wr2 wp1 wp2 wp3 wp4 wp6 wp7 wp8
3 62 64 wr1 wn1 wb1 wq wk wb2 wn2 wr2 wp1 wp2 wp3 wp4
4 55 64 wr1 wn1 wb1 wq wk wb2 wn2 wr2 wp1 wp2 wp3 wp4
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
bp5
bp5
bp1 bp2 bp3 bp4 bp5 bp6 bp7 bp8 br1 bn1 bb1 bq bk bb2 bn2 br2
bp1 bp2 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bq bk bb2 bn2 br2
bp1 bp2 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bq bk bb2 bn2 br2
bp1 bp2 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bq bk bb2 bn2 br2
bp1 bp2 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bq bk bb2 bn2 br2
bp1 bp2 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 bn2 br2
bp1 bp2 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 bn2 br2
bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 bn2 br2
bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 bn2 br2
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
wp7 wp8
wp4 wn2
wp4
wp4
wp4
wp4
wp5 bp5
wp5 bp5
wp5 bp5
wp5 bp5
wp5 bp5
wb2
wb2
wb2
wb2
wb2
wb2
bn2
bn2
bq bn2
wn2 bq bn2
wn2 bq bn2
bp3
bn2
bn2
bn2 bq bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 br2
bn2 bq bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 br2 bq bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 br2 bq bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 br2
bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 br2
bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 br2
bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 br2
bp1 bp3 bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 br2
bp1
wp8
wp8
wp8
wp8
wp4
wp4
wp4
wp4
wp4
wp4
wp4
wp4
wp4 wq
wb2
wb2
wb2
bp3
bp3
bp3
bp3
bp3
wn2 bq bn2
wn2 bq
wn2 bq
wn2 bq
wn2 bq
wn2
wn2 wp8
wn2 bq wp8
wn2 bq wp8
bp3
bp3
bp3
bn2
bn2
bn2
bn2
bn2 bq bp1
bn2 bq bp1
bn2
bn2
bp1
bp1
bp1
bp1
bp1
bp1
bp1
29 31 64 wr1 wn1
30 75 66 wr1 wn1
31 21 33 wr1
32 68 35 wr1
33 33 45 wr1
34 66 22 wr1
35 64 46 wr1
36 35 71 wr1
wp4 wq
wp4 wq
wp4 wq
wn1 wp4 wq
wn1 wp4 wq
wp4 wq
wp4 wq
wp4 wq
wp4 wq
wp5 wp7
wp5 wp7
bp3
bp3
bp3
bp3
bp3 bb2
wn2 bq wp8
wn2 bq wp8
wn2 wp8
wn2 wp8
wn2 wp8
wb1 bq bq bq bq
wb1
bp1
bp1
bp1
bp1
bp1
bp1
bp1
bp1
bp1
bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 bn2 br2
bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 bn2 br2
bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 bn2 br2
bp4 bp6 bp7 bp8 br1 bn1 bb1 bk bb2 bn2 br2
37 54 55 wr1
38 22 11 bq
39 61 52 bq
40 28 16 bq
41 65 77 bq
42 58 48 bq
43 63 66 bq
44 78 66 bq
45 46 57 bq
wp4 wq
wp4 wq
wp4 wq
wp4 wq
wp4 wq
wp4 wq
wp4
wp4
wp4
wp7
wp7
wp7
wp7
wp7
wp7
wp7
wp7
wp7
wp8 bn1
wp8 bn1
wp8 bn1
wp8 bn1
wp8 bn1
wb1
wb1
wb1
wb1
wb1
wb1
wb1 wq
bp1
bp1
bp1
bp1
bp1
bp1
bp1
bp1
bp1
bn2 br2
bn2 br2
br2
br2
46 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
47 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
48 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
49 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
50 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
51 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
52 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
53 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
54 #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE! #VALUE!