home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / spreadsheets / faq < prev   
Encoding:
Internet Message Format  |  1997-10-11  |  35.4 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!hecate.umd.edu!cs.umd.edu!zombie.ncsc.mil!newsgate.duke.edu!nntprelay.mathworks.com!rill.news.pipex.net!pipex!tank.news.pipex.net!pipex!laura.pcug.co.uk!alpha3!casfaq
  2. Newsgroups: comp.apps.spreadsheets,comp.answers,news.answers
  3. Followup-To: comp.apps.spreadsheets
  4. From: casfaq@locutus.ofB.ORG
  5. Reply-To: casfaq@locutus.ofB.ORG
  6. Subject: comp.apps.spreadsheets FAQ
  7. Summary: FAQ (Frequently Asked Questions) about spreadsheets
  8. Message-ID: <19971009.casfaq.01@locutus.ofB.ORG>
  9. Supersedes: <19970923.casfaq.01@locutus.ofB.ORG>
  10. Date: 09 Oct 1997 00:00:00 +0100
  11. Expires: 09 Nov 1997 12:00:00 GMT
  12. Organization: Private System, London SW19, UK
  13. Approved: news-answers-request@MIT.EDU
  14. X-Posted-By: trivdb
  15. Lines: 1168
  16. Xref: senator-bedfellow.mit.edu comp.apps.spreadsheets:34101 comp.answers:28455 news.answers:114279
  17.  
  18. Archive-name: spreadsheets/faq
  19. Author: casfaq@locutus.ofB.ORG (Russell Schulz)
  20. Comp-apps-spreadsheets-archive-name: faq
  21. Posting-Frequency: biweekly
  22. Last-modified: 1997-Sep-27
  23.  
  24. comp.apps.spreadsheets     == cas
  25. Frequently Asked Questions == FAQ
  26.  
  27. ========================================================================
  28.  
  29. Contents:
  30.  
  31.    1. Disclaimer
  32.    2. Spam
  33.    3. Can you answer my spreadsheet question?
  34.    4. How can I add a FAQ and its answer to the FAQ list?
  35.    5. Where can I learn about spreadsheets?
  36.    6. General spreadsheet issues
  37.    7. For the masses: Lotus 1-2-3
  38.    8. For the masses: Quattro
  39.    9. For the masses: Excel
  40.   10. Spreadsheet runtimes/compilers
  41.   11. Obscure: File formats
  42.   12. Obscure: Free spreadsheets, and source code
  43.   13. Obscure: Commercial spreadsheets for UNIX
  44.   14. Obscure: Legal issues
  45.   15. Miscellaneous
  46.   99. Credits
  47.  
  48. ========================================================================
  49.  
  50.  
  51. 1. Disclaimer
  52.  
  53. Read at your own risk.  The current, previous, or original authors
  54. make no claim as to fitness for any purpose or absence of any errors,
  55. and offer no warranty.  Do not eat.
  56.  
  57.  
  58. ========================================================================
  59.  
  60. 2. Spam
  61.  
  62. you wouldn't believe how much spam I get to this address.
  63.  
  64.  
  65. ========================================================================
  66.  
  67. 3. Can you answer my spreadsheet question?
  68.  
  69. Probably not.  Please don't mail it to me.  There is no reason to assume
  70. I, personally, have ever even USED the spreadsheet you're wondering about.
  71.  
  72. Of course, if you're going to be like John Torquato <results@pacbell.net>
  73. and send me insulting mail after I answer your question for free, but
  74. offended you because I suggested you look in the manuals first, don't
  75. bother mailing me at all.  (Yes, this really happened.)
  76.  
  77. Read the manuals, and the FAQ, and the materials pointed to by it.  If
  78. you can't find an answer there, by all means post to the newsgroup.
  79.  
  80. A FAQ list is intended to reduce traffic on a newsgroup, not eliminate it.
  81.  
  82. If you can
  83.   - clearly ask your question
  84.   - show you've put in effort beforehand, and aren't just
  85.       abusing the newsgroup
  86. the newsgroup readers can be very helpful.  Don't be shy.
  87.  
  88. My personal interest is in obscure, technical and/or historical trivia,
  89. like source code, free spreadsheets, and file formats, but not with how
  90. to do things which are documented in the manuals.  I assume that future
  91. maintainers will rectify this imbalance.
  92.  
  93. In the mean time, the whole of section 5 lists pointers to other places
  94. you can look which will probably have what you want.
  95.  
  96.  
  97. ========================================================================
  98.  
  99. 4. How can I add a FAQ and its answer to the FAQ list?
  100.  
  101. Mail BOTH of them to me.  Then I can add them to the FAQ and it should
  102. help people who have that same question later, as well as everyone who
  103. reads the group, because they won't see it asked and answered so often.
  104.  
  105. Do not just post the message and hope that I will see it -- I don't
  106. read every message in the group.
  107.  
  108. I do not work on this FAQ every day, but I will try to get updates
  109. incorporated in a timely manner.
  110.  
  111.   
  112. ========================================================================
  113.  
  114. 5. Where can I learn about spreadsheets?
  115.  
  116.                                  More entries are always helpful!
  117.                                  Have any moved?  Please let me know.
  118.  
  119. Here are some places to look on the Internet I've seen suggested:
  120.  
  121.   History of Spreadsheets
  122.     http://manuel.lit.tas.edu.au/buss/sssw/history3.htm [error 1997/Jun/01]
  123.     http://libwww.stfx.ca/cs130/lectures/spreadsheets/intro.html
  124.  
  125.   John Walkenbach's "The Spreadsheet Page"
  126.     http://www.cts.com/browse/jwalk/
  127.     http://www.j-walk.com/ss/
  128.  
  129.   IUPUI's web site with FAQs for many spreadsheets
  130.     http://www-lib.iupui.edu/toolbox/spreadsheets.html
  131.  
  132.   Unofficial Microsoft Excel Page
  133.     http://www.vex.net/~negandhi/excel/
  134.  
  135.   Microsoft Excel 97 and VBA
  136.     http://www.100folhas.pt/software/excel.html
  137.  
  138.   Finding and Removing Excel links
  139.     http://www2.kalanit.co.il/nachum/
  140.  
  141.   Rick Desrosiers's page
  142.     http://homepages.together.net/~rickd/
  143.  
  144.   DIF file format information
  145.     http://hcl.chass.ncsu.edu/garson/pa573/convert.txt
  146.  
  147.   DIF file format problems seen [not responding 1997/May/01]
  148.     http://www.wco.com/~3d5d1wsw/Apple.III.info/DIF.txt
  149.  
  150.   spreadsheets in mathematics, statistics, and science education
  151.     http://sunsite.univie.ac.at/Spreadsite/
  152.  
  153.   spreadsheets and statistics
  154.     http://www.cm.deakin.edu.au/~rodneyc/xlstats.html
  155.  
  156.   spreadsheets and differential equations
  157.     http://www.sci.usq.edu.au/staff/robertsa/home.html
  158.     (look for spreadsheet.sea.hqx)
  159.  
  160.   Richard Warr's spreadsheet page
  161.     http://ourworld.compuserve.com/homepages/rdw/
  162.  
  163.   German Excel Page
  164.     http://www.vwa.ba-stuttgart.de/~mballweg/Excel/inhalt.htm
  165.  
  166.   BygWyg's Excel page
  167.     http://members.aol.com/bygwyg/bygsoft/
  168.  
  169.   Raymond Panko's Spreadsheet Research page
  170.     http://www.cba.hawaii.edu/panko/ssr/
  171.  
  172.   Arun Ubale's spreadsheet written in Java
  173.     http://sunrise.cs.olemiss.edu/~cmubale/
  174.  
  175.   Christopher B. Browne's spreadsheets page
  176.     http://www.hex.net/~cbbrowne/spreadsheets.html
  177.  
  178.   Excel page with lots of examples
  179.     http://ourworld.compuserve.com/homepages/Stephen_Bullen/
  180.  
  181.   Xess lite screenshots
  182.     http://www.prime-mover.org/About.html
  183.  
  184.   Byte review of Improv on the NeXT
  185.     http://www.byte.com/ART/9401/SEC6/ART1.HTM [not correct anymore?!]
  186.  
  187.   I/US Forums (including Quattro Pro)
  188.     http://www.i-us.com/
  189.     http://www.i-us.com/nojava/allmain.htm
  190.  
  191.   the Cobb Group (newsletters)
  192.     http://www.cobb.com/
  193.     http://www.cobb.com/ime/index.htm
  194.  
  195.   Village Software - commerical spreadsheets for Excel, Lotus, Quattro
  196.     http://www.villagesoft.com/
  197.  
  198.   John Lacher - spreadsheet application development
  199.     http://www.lacher.com/
  200.  
  201.   Baarns Publishing's web site
  202.     http://www.baarns.com/
  203.  
  204. Official product web pages:
  205.  
  206.   Official Lotus web site
  207.     http://www.lotus.com/123/
  208.     http://www.support.lotus.com/csswww/123.htm
  209.     http://www.support.lotus.com/csswww/FAQWIN.htm
  210.     http://www.support.lotus.com/css/12396.htm
  211.     http://www.lotus.com/downloads/
  212.  
  213.   Lotus information
  214.     ftp://ftp.support.lotus.com/pub/desktop/
  215.     ... Improv/technotes/next/technotes.zip
  216.     ... Improv/technotes/windows/technotes.zip
  217.     ... Symphony/technotes/standalone/technotes.zip
  218.     ... Symphony/technotes/server_edition/technotes.zip
  219.     ... SmartSuite/technotes/windows/standalone/technotes.zip
  220.     ... SmartSuite/technotes/windows/server_edition/technotes.zip
  221.     ... 123/technotes/dos/standalone/technotes.zip
  222.     ... 123/technotes/dos/server_edition/technotes.zip
  223.     ... 123/technotes/windows/server_edition/technotes.zip
  224.     ... 123/technotes/windows/standalone/technotes.zip
  225.  
  226.   Lotus 123 User Discussion area
  227.     http://www.support.lotus.com:9191/Free123opendatabase.nsf
  228.  
  229.   Official Quattro web site
  230.     http://www.corel.ca/products/wordperfect/cqp/index.htm
  231.     http://www.corel.ca/products/wordperfect/cqp7/index.htm
  232.     http://www.corel.ca/support/contact/wp.htm
  233.  
  234.   Quattro Pro Manual
  235.     http://206.116.221.5/products/wordperfect/qpr/manual/ [error 1997/Jun/01]
  236.     http://205.227.112.10/search/QP.htm [error 1997/Jun/01]
  237.  
  238.   Quattro Knowledge Base
  239.     http://205.227.112.10/search/QP.htm [error 1997/Jun/01]
  240.  
  241.   Quattro Pro Discussion Board
  242.     http://www.corelnet.com/corelnet/hyper/quattalk/index.html
  243.       [error 1997/Jun/01]
  244.  
  245.   Official Excel web site
  246.     http://www.microsoft.com/excel/
  247.     http://www.microsoft.com/msexcel/
  248.     http://www.microsoft.com/msexcel/FreeStuff/fs_xl_mstools.htm
  249.     http://www.microsoft.com/excel/work_visit.htm
  250.     http://www.microsoft.com/officedev/
  251.  
  252.   Official Excel FAQ
  253.     http://www.microsoft.com/MSExcelSupport/content/faq/
  254.  
  255.   Microsoft Knowledge Base
  256.     http://www.microsoft.com/kb/
  257.  
  258.   Official Wingz web site
  259.     http://www.wingz.com/
  260.     http://www.wingz.com/wingz2.html
  261.  
  262.   Official Xess web site
  263.     http://www.ais.com/
  264.  
  265.   Official NExS web site
  266.     http://www.xess.com/
  267.  
  268.   Official Applixware web site
  269.     http://www.applix.com/
  270.     http://www.redhat.com/products/
  271.  
  272.   Official Star Division web site
  273.     http://www.stardiv.de/
  274.     http://www.caldera.com/ [more precise URL desired]
  275.  
  276.   Official Spreadsheet 2000 (formerly Let's Keep It Simple) web site
  277.     http://www.emer.com/s2k/
  278.     http://www.casadyg.com/
  279.  
  280.   Official Improv web site
  281.     ftp://ftp.support.lotus.com/pub/desktop/Improv/technotes/next/index.html
  282.  
  283.   Official Mesa web site
  284.     http://www.plsys.co.uk/products/Mesa/
  285.  
  286.   Official Mesa for OS/2 web site
  287.     http://www.sundialsystems.com/
  288.  
  289.   Official Quantrix web site
  290.     http://www.lighthouse.com/ProductInfo/Quantrix.html [error 1997/Jun/01]
  291.     http://www.lighthouse.com/ftp.html
  292.     ftp://ftp.lighthouse.com/pub/products/Quantrix/
  293.  
  294.   Official ParaSheet web site
  295.     http://www.lighthouse.com/ProductInfo/ParaSheet.html [error 1997/Jun/01]
  296.     http://www.lighthouse.com/ftp.html
  297.     ftp://ftp.lighthouse.com/pub/products/ParaSheet/
  298.  
  299.   Official As Easy As and Alite web site
  300.     http://www.triusinc.com/
  301.     http://www.triusinc.com/spread.htm
  302.  
  303.   Official @Risk web site
  304.     http://www.palisade.com/products/risk/
  305.  
  306.   Official GS-Calc web site
  307.     http://www.jps-development.com/gs-calc.htm
  308.  
  309.   Official `The File Formats Handbook' web site
  310.     http://ourworld.compuserve.com/homepages/Guenter_Born/
  311.     http://ourworld.compuserve.com/homepages/Guenter_Born/file1.htm
  312.  
  313.   KMT Software; developers of templates, add-ons and developer tools
  314.     http://www.kmt.com/
  315.  
  316.   XRT/table widgets
  317.     http://www.klg.com/xrt/table/
  318.  
  319.   xlSTAT (a data analysis toolbox for Excel) home page
  320.     http://seine.inapg.inra.fr/~fahmy/
  321.  
  322.   Bob Flanagan's `Microsoft Visual Basic Macros Made Easy' online book
  323.     http://ourworld.compuserve.com/homepages/bobf/vbhelp.htm
  324.  
  325. Other:
  326.  
  327.   Mailing list: Excel General
  328.     EXCEL-G
  329.  
  330.     for information, send mail with the line
  331.     INFO EXCEL-G
  332.     to LISTSERV@PEACH.EASE.LSOFT.COM
  333.  
  334.     to subscribe to the list, send mail with the line
  335.     SUB EXCEL-G user@domain.name Firstname Lastname
  336.     to LISTSERV@PEACH.EASE.LSOFT.COM
  337.  
  338.   Mailing list: Excel Developer
  339.     EXCEL-L
  340.  
  341.     for information, send mail with the line
  342.     INFO EXCEL-L
  343.     to LISTSERV@PEACH.EASE.LSOFT.COM
  344.  
  345.     to subscribe to the list, send mail with the line
  346.     SUB EXCEL-L user@domain.name Firstname Lastname
  347.     to LISTSERV@PEACH.EASE.LSOFT.COM
  348.  
  349.   Newsgroups: Microsoft Excel
  350.     access via NNTP at news://msnews.microsoft.com
  351.  
  352.     note that many of these are not legitimate RFC-1036-bis names, so
  353.      they may not work with your particular newsreader
  354.  
  355.     microsoft.public.excel.123quattro
  356.       Support for converting 1-2-3 or Quattro sheets
  357.        into Microsoft Excel sheets.
  358.  
  359.     microsoft.public.excel.charting
  360.       Support for building charts with Microsoft Excel
  361.  
  362.     microsoft.public.excel.crashesGPFs
  363.       Post here for help with crashes or General Protection Faults. 
  364.  
  365.     microsoft.public.excel.datamap
  366.       Support for the Data Map feature 
  367.  
  368.     microsoft.public.excel.interopoledde
  369.       Assistance with OLE - DDE and other cross application issues.
  370.  
  371.     microsoft.public.excel.links 
  372.       Support for using links in Excel. 
  373.  
  374.     microsoft.public.excel.macintosh
  375.       Support for Excel issues on the Macintosh Operating System Platform 
  376.  
  377.     microsoft.public.excel.misc
  378.       Post general questions or questions that do not fit
  379.        one of the other categores.  
  380.  
  381.     microsoft.public.excel.printing
  382.       Support for printing spreadsheets with Microsoft Excel
  383.  
  384.     microsoft.public.excel.programming
  385.       Programming Excel using VBA or XLM.
  386.  
  387.     microsoft.public.excel.queryDAO
  388.       Support of the Microsoft Query Tool and
  389.        using Data Access Objects (DAO) in Excel.
  390.  
  391.     microsoft.public.excel.setup 
  392.       Setup and Installing Microsoft Excel.
  393.  
  394.     microsoft.public.excel.templates
  395.       Assistance with the Village templates and other XLT files.
  396.  
  397.     microsoft.public.excel.worksheetfunctions
  398.       Support for Worksheet functions only like =Lookup(), or =Linest().
  399.  
  400.     microsoft.public.de.excel
  401.       Deutsche Newsgroup fuer EXCEL
  402.  
  403.  
  404. ========================================================================
  405.  
  406. 6. General spreadsheet issues
  407.  
  408. 6.1 Why does my spreadsheet say 0.1+0.1+0.1+0.1+0.1-0.5 isn't 0?
  409.  
  410.   if any computer package uses binary floating point numbers (and
  411.   the vast majority do), then it can not represent the value 1/10
  412.   exactly (just like it can't represent the value 1/3 exactly).
  413.  
  414.   so, in each 0.1 there's a little roundoff error, and when you get
  415.   enough of those errors together, you can sometimes see them.
  416.  
  417.   this is why you cannot reliably use simple equality tests on a
  418.   binary-arithmetic computer (including in a spreadsheet) unless it
  419.   is designed to represent such quantities exactly (for instance,
  420.   by using integer hundredths, or using Binary Coded Decimal form).
  421.  
  422.   so, instead of testing for equality like
  423.     =IF(Credits=Debits)
  424.   you have to do it something like
  425.     =IF(ABS(Credits-Debits)<0.0000001)
  426.  
  427.   because the first method may FAIL when you encounter this type
  428.   of roundoff error.  the numbers will LOOK the same, but they
  429.   won't BE the same, as far as the computer can tell.
  430.  
  431.   frustratingly, Microsoft Excel _does_ store values as integer
  432.   hundredths to make the files smaller, but it does _not_ use these
  433.   precise values in its calculations, as that perfect accuracy
  434.   would make it slower!
  435.  
  436.   even though later versions of Microsoft Excel do have an option
  437.   `use values as displayed', it does not wholly work around this
  438.   problem, as the calculations are still done internally in binary.
  439.   however, the final test against `0' _could_ work, if placed in
  440.   separate cells:  the displayed value for 0.1+0.1+0.1+0.1+0.1-0.5
  441.   (when forced to show at most 2 decimal places) is definitely 0.
  442.  
  443. 6.2 How can I save-as HTML?
  444.  
  445. 6.2.1 built-in save-as HTML
  446.  
  447.   some spreadsheets have this built-in now.  contact your vendor
  448.   to see if there is a patch or add-on which will work for you.
  449.  
  450. 6.2.2 dbQuickPage (HTML)
  451.  
  452.   dbQuickPage supports the following [...]
  453.  
  454.     Lotus 1-2-3 wk1, wk3, wk4 
  455.     Excel 3.0, 4.0, 5.0, 8.0 
  456.  
  457.   http://www.voicenet.com/~apd230/quickpage.html
  458.  
  459. 6.3 How many columns or rows does my spreadsheet allow?
  460.  
  461.   look in your manual!  why do so many people post this question
  462.   world-wide?
  463.  
  464. 6.3.1 Can I get more columns or rows than that?
  465.  
  466.   no -- did you think the manual was joking?
  467.  
  468.   a. perhaps there is another spreadsheet package which has
  469.      enough columns or rows for your needs.
  470.   b. if you cannot switch packages, try to rotate the data
  471.      (since most spreadsheets allow many more rows than columns).
  472.   c. if none of these work, split the data over multiple sheets,
  473.      if your package has this capability.
  474.  
  475.  
  476. ========================================================================
  477. 7. For the masses: Lotus 1-2-3
  478.  
  479. 7.0 1-2-3 history
  480.  
  481.   [
  482.     I've been mailed a as-I-remember-it history, but I'd love to have
  483.     an official one to point to here
  484.   ]
  485.  
  486.  
  487. ========================================================================
  488.  
  489. 8. For the masses: Quattro
  490.  
  491. 8.0 Quattro history
  492.  
  493.   1-2-3 was the dominant spreadsheet on PCs for a long, long time.
  494.   `quattro' is similar to the Latin and Spanish for `4'.  get it?
  495.  
  496.  
  497. ========================================================================
  498.  
  499. 9. For the masses: Excel
  500.  
  501. 9.0 Excel history
  502.  
  503.     http://www.microsoft.com/msexcel/productinfo/macintosh/xlhistry.htm
  504.     http://www.microsoft.com/kb/articles/q66/9/13.htm
  505.     http://info.lut.ac.uk/departments/ps/Exceldir/ExcelHist.html
  506.  
  507. 9.1 Why would anyone want to convert Excel 4 macros to VBA?
  508.  
  509.     - there are some compatibility problems with later versions
  510.     - so they are easier to understand
  511.     - so they are easier to modify
  512.     - so you can learn VBA
  513.  
  514. 9.1.1 Is there a tool which will convert Excel 4 macros to VBA?
  515.  
  516.     not that anyone knows of -- if you find one, tell us all
  517.  
  518. 9.2 How can I do a Save-As or Exit without prompting the user?
  519.  
  520.     VBA:
  521.  
  522.       You can suppress the messages with:
  523.         Application.DisplayAlerts = False
  524.  
  525.       Don't forget to turn them back on when you are finished with:
  526.         Application.DisplayAlerts = True
  527.  
  528. 9.3 How do I put long, multiline text string in a message box?
  529.  
  530.     VBA:
  531.  
  532.       Sub msg()
  533.         MsgBox "This will print on line one" & Chr(13) & _
  534.            "this will print on line two"
  535.       End Sub
  536.  
  537. 9.4 Why do I get "File format no longer supported"?
  538.  
  539.     If some other application overwrites the OLE DLLs, you will get
  540.     this error at odd times.
  541.  
  542.     One fix posted by scotfos [at] rosemount.com (Scot Foss) follows:
  543.  
  544.       Move these files to a different directory and then Uninstall
  545.       Excel. If you reinstall Excel every thing should work. After
  546.       reading through the related articles in dejanews one person
  547.       said that Microsoft Video was the culprit that overwrote the
  548.       DLLs. The only thing that I can think of that I installed
  549.       in the last month was Microsoft Encarta, I haven't
  550.       experimented to see if it was Encarta that messed up the
  551.       DLLs, so I can't be sure.
  552.  
  553.       Here's the list of the files:
  554.  
  555.       I deleted Excel and backed up and deleted the following
  556.       files, and reinstalled Excel from the MS-Office disks.
  557.  
  558.              OLE2.DLL
  559.              OLE2.REG
  560.              OLE2CONV.DLL
  561.              OLE2DISP.DLL
  562.              OLE2NLS.DLL
  563.              OLE2PROX.DLL
  564.              VBA.DLL
  565.              VBAEN.DLL
  566.              VBAEN.OLB
  567.              STDOLE.TLB
  568.              STORAGE.DLL
  569.              TYPELIB.DLL
  570.  
  571. 9.5 What's this about the 15 digit numbers that return 0.64 or 1.28?
  572.  
  573.   according to Microsoft, the problem numbers are:
  574.  
  575. > 140737488355328   = 2^47
  576. > 281474976710656   = 2^48
  577. > 562949953421312   = 2^49
  578.  
  579. > multiples of ten also cause problems, such as 1.40737488355328
  580.  
  581.   see http://www.microsoft.com/kb/articles/q128/6/50.htm
  582.   see http://www.microsoft.com/kb/articles/q128/3/32.htm
  583.  
  584. 9.6 How can I view Excel files without Excel?
  585.  
  586.   see http://www.microsoft.com/kb/articles/q141/2/24.htm
  587.  
  588. 9.7 What's this about an Excel virus?
  589.  
  590.   see http://www.microsoft.com/kb/articles/q154/1/31.htm
  591.  
  592. 9.8 When I start up Excel, it tries to open a lot of files; some of
  593.   them are non-Excel files (sometimes my AUTOEXEC.BAT and CONFIG.SYS,
  594.   sometimes all my Windows files) that it tries to open as Excel
  595.   workbooks.  What happened?
  596.  
  597.   it is opening all the files in the Alternative Startup File Location.
  598.   delete the setting via:
  599.  
  600.   Excel 4:
  601.     load the AltStart addin and clear the entry
  602.  
  603.   Later:
  604.     Tools|Options|General|Alternate Startup File Location
  605.  
  606. 9.9 Any number I type in gets divided by a power of 10.  Why?
  607.  
  608.   Excel has an option `Fixed Decimal Places', which divides all
  609.   constants entered directly in the cell by a power of 10 (e.g.,
  610.   entering 622 would change to 6.22).
  611.  
  612.   change the setting to `0' via:
  613.  
  614.   Tools|Options|Edit|Fixed Decimal Places
  615.  
  616. 9.10 Excel complains about TIMER.DRV on startup.  What can I do?
  617.  
  618.   see http://www.microsoft.com/kb/articles/q109/7/78.htm
  619.  
  620. 9.11 I get odd (square?) characters where I expect commas (thousands)
  621.   or slashes (dates).  What happened?
  622.  
  623.   check your International settings in Control Panel.  when these get
  624.   corrupted, Excel will still use them, with painful results.
  625.  
  626. 9.12 How can I add 14:00 to 14:00 and get the cell to say 28:00
  627.   instead of 04:00?
  628.  
  629. > For Excel 5, 7, 8
  630. >   format the cell:           [h]:mm
  631. >
  632. > Excel 97 makes it easier now, by including the format among the pull
  633. > down choices for a time format.
  634.  
  635. 9.13 Why is =-1^2 positive and =0-1^2 negative?
  636.  
  637.   see http://www.microsoft.com/kb/articles/q132/6/86.htm
  638.  
  639.   nonstandard operator precedence -- the `unary minus' has a high
  640.   precedence, as normal, but the `exponentiation operator' has a
  641.   higher one, which is NOT normal.
  642.  
  643.   Excel treats it as (-1)^2, while most languages would as -(1^2).
  644.   (you can ALWAYS use parentheses to force either interpretation.)
  645.  
  646.   note that Excel formulas and VBA formulas disagree on the order.
  647.  
  648.   I had thought it might have been there for Lotus 1-2-3
  649.   compatibility; however:
  650.  
  651. Bill Clark tested it and reported:
  652. > Qbasic produces -1
  653. > DOS Quatro Pro V5 produces -1
  654. > Lotus 123r5w produces -1
  655. > Excel 5 VBA produces -1
  656. > dBase 4 produces 1
  657. > GNU G77 Fortran (OS/2) produces -1
  658. > Base32 (OS/2 Dbase clone) produces 1
  659.  
  660. John Whittington reported:
  661. > SAS produces -1
  662. > Minitab produces -1
  663. > MS BASIC produces -1
  664. > MS Word for Windows Table Formula produces 1
  665.  
  666. Anthony Berglas pointed out an odd problem with ordering between
  667. / (division) and \ (integer division) in VBA:
  668. > ? 60 \ 5 * 2
  669. > 6
  670. > ? 60 / 5 * 2
  671. > 24
  672.  
  673. 9.14 How can I save a chart as a GIF file?
  674.  
  675.   see http://www.microsoft.com/kb/articles/q168/5/61.htm
  676.   see http://www.microsoft.com/kb/articles/q166/3/38.htm
  677.  
  678. 9.15 Excel says I have links -- but I can't find them.  Where are they?
  679.  
  680.   1. formulas
  681.     find the filename the link is to (Edit|Links)
  682.     select all sheets
  683.     search for that filename
  684.  
  685.   2. names
  686.     search through the list of names
  687.  
  688.   3. buttons
  689.     _is_ there a good way to search these?
  690.  
  691. 9.15.1 How can I get a list of names defined in a spreadsheet
  692.   in a form I can search for, print, compare with others, etc.?
  693.  
  694.   it's built-in => Insert|Name|Paste|Paste List
  695.  
  696.   see http://www.microsoft.com/kb/articles/q50/2/61.htm
  697.  
  698. 9.16 How come my SUM(IF()) formula doesn't work?
  699.  
  700.   Excel (even v8, xl97) does not handle AND() or OR() in array
  701.   formulas; other versions have also had problems with MIN() and
  702.   MAX() in array formulas.
  703.  
  704.   see http://www.microsoft.com/kb/articles/q77/6/76.htm
  705.  
  706.   but I recommend avoiding their booleans-are-numbers type coercion,
  707.   by changing
  708.  
  709.     IF(and(a=b,c=d),x,y)
  710.   to
  711.     IF( if(a=b,1,0) * if(c=d,1,0) <>0 ,x,y)
  712.  
  713.     IF(or(a=b,c=d),x,y)
  714.   to
  715.     IF( if(a=b,1,0) + if(c=d,1,0) <>0 ,x,y)
  716.  
  717.  
  718. ========================================================================
  719.  
  720. 10. Spreadsheet runtimes/compilers
  721.  
  722. 10.0 References
  723.  
  724. 10.1 Baler and Visual Baler
  725.  
  726.   http://www.techtools.com/vbaler.htm
  727.   http://nyweb.com/lotus/visbaler.htm
  728.  
  729. 10.2 xlsexe
  730.  
  731.    Compuserve:      71031,1123
  732.    America Online:  RobertL469
  733.                Centerline Software
  734.                3351 Turner Plaza #108
  735.                Abilene, TX  79606
  736.  
  737.   ftp://ftp.zdnet.com/pccomp/1001/xlsexe.zip
  738.  
  739. 10.3 Formula One (available from Programmer's Paradise)
  740.  
  741.   http://www.visualcomp.com/f1net/download.htm
  742.  
  743.  
  744. ========================================================================
  745.  
  746. 11. Obscure: File formats
  747.  
  748. 11.0 General References
  749.  
  750.   File Formats for Popular PC Software
  751.     by Jeff Walden
  752.     ISBN 0-471-83671-0
  753.     John Wiley & Sons
  754.     Copyright 1986
  755.  
  756.     Spreadsheet file formats for:
  757.       Lotus 1-2-3 1, 1A, 2.0
  758.       Symphony 1, 1.1
  759.       Ability
  760.       DIF (Data Interchange Format)
  761.       Multiplan (SYLK) 1.2
  762.       IBM Plans+ 1.0
  763.       Supercalc 3 Release 2
  764.       SDI (Super Data Interchange) 2.0
  765.       Visicalc 177Y2
  766.  
  767.   More File Formats for Popular PC Software
  768.     by Jeff Walden
  769.     ISBN 0-471-85077-2
  770.     John Wiley & Sons
  771.     Copyright 1987
  772.  
  773.     Spreadsheet file formats for:
  774.       Framework II
  775.       Supercalc 4
  776.  
  777.   The File Formats Handbook
  778.     by Guenter Born
  779.     ISBN 1-85032-117-5
  780.     International Thomson Publishing, London
  781.     1274 pages
  782.     Copyright 1995 (I think)
  783.  
  784.     Spreadsheet file formats for:
  785.  
  786.       LOTUS 1-2-3 WKS/WK1 file format
  787.       LOTUS 1-2-3 WK3 file format
  788.       LOTUS 1-2-3 FRM file format
  789.       LOTUS 1-2-3 PIC format
  790.       LOTUS Symphony format
  791.       Data Interchange Format (DIF)
  792.       Super Data Interchange format (SDI)
  793.       Standard Interface format (SIF)
  794.       Symbolic Link Format (SYLK)
  795.       Excel binary interchange format (BIFF)
  796.  
  797.   Dr. Dobb's Essential Books on File Formats
  798.     6 books on one CD
  799.       Born: The File Formats Handbook
  800.       Walden: More File Formats for Popular PC Software
  801.       Kay: Graphics File Formats
  802.       Kientzie: Internet File Formats
  803.       Swan: Inside Windows File Formats
  804.       Taylor: File Formats
  805.  
  806.     orders@mfi.com
  807.     http://www.ddj.com/cdrom/
  808.  
  809. 11.1 Tab-delimited format
  810.  
  811.   Stores:  Values
  812.  
  813.   Each column is separated by ASCII tabs (9).  Each row is separated
  814.   by local end-of-line, be it ASCII LF (10) or ASCII CRLF (13,10).
  815.  
  816.   e.g.,
  817.     First<tab>Second<tab>3<tab>Fourth, and Second-Last<tab>Fifth
  818.  
  819. 11.2 CSV (Comma-Separated Values) format
  820.  
  821.   Stores:  Values
  822.  
  823.   each column is separated by commas.  each row is separated by local
  824.   end-of-line, be it ASCII LF (10) or ASCII CRLF (13,10).
  825.  
  826.   usually, if a comma is needed, the entire field will be surrounded
  827.   by quotation marks.  some packages enclose any string value (and some
  828.   numeric values) in quotation marks.  to represent a quotation mark
  829.   within a field, double it (don't use `\"').
  830.  
  831.   e.g.,
  832.     First,Second,3,"Fourth, and Second-Last",Fifth
  833.     "First","Second",3,"Fourth, and Second-Last","Fifth"
  834.     "this field has a ""quoted"" word in it","yes it does"
  835.  
  836. 11.3 DIF (Data Interchange Format)
  837.  
  838.   [ if ANYONE has a pointer to this format on the web, PLEASE tell me ]
  839.  
  840.   [
  841.     note that this is not Directory Interchange Format, documented
  842.     at <http://gcmd.gsfc.nasa.gov/difguide/difman.html>.
  843.   ]
  844.  
  845.   Stores:  Values, Equations
  846.  
  847.   This file format requires more explanation than just a simple example.
  848.  
  849.   _File Formats..._ says:
  850.  
  851.     And special thanks to Lotus Development Corporation for the foresight
  852.     and kindness to place the information about their file format in the
  853.     public domain.
  854.  
  855.     [ is this WKS only or DIF only or both or what? ]
  856.  
  857. 11.4 Lotus-based formats
  858.  
  859.     11.4.1 WKS format
  860.  
  861.       Stores:  Values, Equations, Simple formatting
  862.  
  863.       File format descriptions can be found via the following anonymous
  864.       ftp sites
  865.  
  866.       SITE: ftp://ftp.coast.net/Coast/msdos/lotus123/wksffmt.zip
  867.         OR: ftp://oak.oakland.edu/pub/simtelnet/msdos/spredsht/
  868.  
  869.       http://www.coast.net/SimTel/msdos/lotus123.html
  870.  
  871.       FILE: wksffmt.zip  SIZE: 22,575  DATE: 900626
  872.       DESCRIPTION:
  873.         Description of Lotus .WKS & .WK1 file formats
  874.  
  875.       Lotus File Formats For 1-2-3, Symphony and Jazz
  876.         by ...
  877.         ISBN 0-201-16824-3
  878.         Lotus Books
  879.         Addison-Wesley
  880.         Published 1987
  881.  
  882.     11.4.2 WK1 format
  883.  
  884.       Stores:  Values, Equations, Formatting, Named Regions [?]
  885.  
  886.       Also See WKS format
  887.  
  888.     11.4.3 WQ1 format
  889.  
  890.       Stores:  Values, Equations, Formatting, Named Regions [?]
  891.  
  892.       [is this the same as any Lotus format?]
  893.  
  894. 11.5 SYLK format
  895.  
  896.   [ if ANYONE has a pointer to this format on the web, PLEASE tell me ]
  897.  
  898.     11.5.1 documented SYLK
  899.  
  900.       Stores:  Values, Equations, Formatting, Named Regions
  901.  
  902.       used by Excel 4 and earlier, and all other SYLK software
  903.  
  904.       used by Excel 7 (as far as I can tell, except where using
  905.       features not covered by the original specification)
  906.  
  907.       documented in Multimate manuals (and Walden's and later books)
  908.  
  909.       documented in `sylksum.doc', which I can no longer find
  910.       from Microsoft's ftp site or web site
  911.       [do they still have a BBS I could check?]
  912.  
  913.     11.5.2 Excel 5 SYLK
  914.  
  915.       Stores:  Values, Equations, Formatting, Named Regions, Charts [?]
  916.  
  917.       used by Excel 5 (only?)
  918.  
  919.       Born's book documents some (all?) extensions, but I am still looking
  920.       for documention for them from Microsoft -- what good is having two
  921.       file formats (Excel XLS and Excel SYLK) that only Excel can read?!
  922.  
  923.       in particular, the unnecessary `M'atrix modifier has caused me
  924.       problems with software expecting to read a documented SYLK file.
  925.  
  926.       Excel 7 (95) seems to be MUCH better at following the
  927.       documented format (in that it no longer adds spurious `M'atrix
  928.       modifiers like Excel 5 did).
  929.  
  930.  
  931. 11.6 Excel formats
  932.  
  933.     11.6.1 Excel 1.0 format
  934.  
  935.     11.6.2 Excel 1.5 format
  936.  
  937.     11.6.3 Excel 2/2.1 format
  938.  
  939.     11.6.4 Excel 3 format
  940.  
  941.     11.6.5 Excel 4 format
  942.  
  943.       Stores:  Values, Equations, Formatting, Named Regions, Charts,
  944.         Multiple Worksheets, ...
  945.  
  946.       Try to find the Excel 4 SDK (out of print) from Microsoft.
  947.  
  948.     11.6.6 Excel 5/7 format
  949.  
  950.       Stores:  Values, Equations, Formatting, Named Regions, Charts,
  951.         Multiple Worksheets, ...
  952.  
  953.       Buy the Excel 5 SDK from Microsoft -- your bookstore can order
  954.       it from Microsoft Press (1-800-MS-PRESS).
  955.  
  956.         Microsoft Excel Developer's Kit:
  957.         Version 5
  958.         MS Press:
  959.         ISBN 1-55615-632-4
  960.  
  961.       Rumor has it that, because they are OLE compound documents,
  962.       there will be NO official libraries to create them, except
  963.       those provided by Microsoft on the MS-Windows platform.
  964.  
  965.       The 'LAOLA' package is an OLE wrapper library for
  966.       non-windows platforms. See:
  967.       <http://user.cs.tu-berlin.de/~schwartz/pmh/laola.html>
  968.  
  969.       (this non-API method is not guaranteed to work for
  970.       future versions of OLE -- it only attempts to unravel
  971.       the current binary file formats.)
  972.  
  973.     11.6.7 Excel 8 format
  974.  
  975.       [ anyone? ]
  976.  
  977.  
  978. ========================================================================
  979.  
  980. 12. Obscure: Free spreadsheets, and source code
  981.  
  982. 12.1 sc
  983.  
  984.   Spreadsheet Calculator
  985.  
  986.   SimTel: sc621.zip
  987.   http://www.coast.net/SimTel/msdos/spredsht.html
  988.   ftp://ftp.coast.net/Coast/msdos/spredsht/sc621.zip
  989.  
  990. 12.1.1 ss
  991.  
  992.   interface additions to sc 6.2.1
  993.   by: Art Mulder (art.mulder@ualberta.ca)
  994.   latest version: 1.3.3
  995.   ftp://ftp.cs.ualberta.ca/pub/spreadsheet/
  996.  
  997. 12.1.2 xspread
  998.  
  999.   xspread was based on sc.
  1000.  
  1001.   The program xspread is a public domain spreadsheet which runs under X
  1002.   Windows or ascii terminals.  Xspread uses the X Window system if available
  1003.   or curses and term[cap/info] for ascii displays.  A manual is included.
  1004.  
  1005.   They are available from the usual X ftp places, and locally at  
  1006.   ftp://ftp.cs.uwm.edu/pub/soft-eng/         129.89.9.18
  1007.  
  1008.   soft-eng@cs.uwm.edu
  1009.  
  1010. 12.2 oleo
  1011.  
  1012.   GNU spreadsheet
  1013.   ftp.prep.ai.mit.edu
  1014.   ftp://prep.ai.mit.edu/pub/gnu/oleo-1.6.tar.gz
  1015.  
  1016. 12.3 teapot
  1017.  
  1018.   Teapot (Table Editor And Planner, Or: Teapot!)
  1019.   http://cantor.informatik.rwth-aachen.de/~michael/projects/teapot-en.html
  1020.  
  1021. 12.4 Borland MicroCalc
  1022.  
  1023.   Borland's Turbo Pascal and Turbo C and Turbo C++ compiler packages
  1024.   have often included source code to a small spreadsheet.
  1025.  
  1026. 12.5 Herb Schildt's sparse array code
  1027.  
  1028.   Herb Schildt's book C: The Complete Reference has a section on sparse
  1029.   arrays. His main example of where you'd use them is in a spreadsheet.
  1030.  
  1031.   ISBN 0-07-881263-1 (McGraw-Hill 1987)
  1032.  
  1033. 12.6 SIAG (Scheme In A Grid)
  1034.  
  1035.   http://www.edu.stockholm.se/~ulric/siag/
  1036.  
  1037. 12.7 Dismal (Dis Mode Ain't Lotus)
  1038.  
  1039.   mode for XEmacs
  1040.  
  1041. ========================================================================
  1042.  
  1043. 13. Obscure: Commercial spreadsheets for UNIX
  1044.  
  1045. 13.0 Section criteria
  1046.  
  1047.   I will happily include a pointer to any Internet resource (in
  1048.   Section 4) for any spreadsheet manufacturer.
  1049.  
  1050.   In this section, I will also put email addresses and a few
  1051.   telephone numbers (toll-free wherever you are, and
  1052.   internationally-accessible for the rest of the world) for ones
  1053.   which run natively on Unix.
  1054.  
  1055. 13.1 WingZ
  1056.  
  1057.   wingz-sales@wingz.com
  1058.  
  1059. 13.2 Xess
  1060.  
  1061.   info@ais.com, support@ais.com
  1062.   1-919-942-7801
  1063.   1-800-334-5510
  1064.  
  1065. 13.3 NeXS
  1066.  
  1067.   nexs-info@xess.com
  1068.   1-919-387-0076
  1069.  
  1070.  
  1071. ========================================================================
  1072.  
  1073. 14. Obscure: Legal issues
  1074.  
  1075. 14.1 Patents
  1076.  
  1077.   14.1.1 Natural Order Recalc
  1078.  
  1079.     see http://www.lpf.org/Patents/against-software-patents.html
  1080.     see http://www.lpf.org/Links/prep.ai.mit.edu/techrev.patent
  1081.     see http://www.cs.pdx.edu/~trent/gnu/bull/12/bull12.txt
  1082.     see http://www.hotwired.com/wired/2.07/features/patents.html
  1083.  
  1084. 14.2 Interface Copyright
  1085.  
  1086.   14.2.1 Lotus vs. Borland and Paperback Software
  1087.  
  1088.     see http://www.lotus.com/corpcomm/27b2.htm
  1089.     see http://www.borland.com/ProgServ/US/legal/lawsuits.html
  1090.       [error 1997/Jun/01]
  1091.     see http://www.lpf.org/Copyright/look-and-feel.html
  1092.  
  1093.  
  1094. ========================================================================
  1095.  
  1096. 15. Miscellaneous
  1097.  
  1098.  
  1099. ========================================================================
  1100.  
  1101. 99. Credits
  1102.  
  1103. I expect most of the information in this FAQ to be supplied by people
  1104. other than myself -- it's just going to work better that way.  The
  1105. newsgroup readers have a LOT more spreadsheet experience than I ever
  1106. will (unless I multiply myself by a few thousand, which is not legal
  1107. with today's tax laws).
  1108.  
  1109.  
  1110. These people have contributed to the well-being of the FAQ:
  1111.  
  1112.   jwalk [at] cts.com (John Walkenbach)
  1113.   RussTiller [at] aol.com
  1114.   jolliffe [at] bbsrc.ac.uk (Lyn Jolliffe)
  1115.   negandhi [at] vex.net (Neil Negandhi)
  1116.   cingram [at] gtri.gatech.edu (Chris Ingram)
  1117.   arthur [at] ais.com
  1118.   BaarnsDon [at] msn.com (Donald Baarns)
  1119.   nachum [at] netvision.net.il (Nachum Ginat)
  1120.   dtsmith [at] mindspring.com (Dale Smith)
  1121.   neuwirth [at] smc.univie.ac.at (Erich Neuwirth)
  1122.   hans [at] usit.net (Ed Hansberry)
  1123.   tkm [at] xess.com (Tom Miller)
  1124.   helberg [at] maddog.fammed.wisc.edu (Clay Helberg)
  1125.   booter [at] fea.com (Elaine Richards)
  1126.   76712.626 [at] compuserve.com (Richard Warr)
  1127.   100322.1465 [at] compuserve.com (Born Guenter)
  1128.   vlod [at] iisc.co.uk (vlod kalicun)
  1129.   steve [at] emer.com (Steve Wilson)
  1130.   fahmy [at] ulb.ac.be (FAHMY Thierry)
  1131.   steelera [at] pilot.msu.edu (Ray M. Steele)
  1132.   pjraval [at] ix.netcom.com (P. Raval)
  1133.   dsherman [at] iwaynet.net (David Sherman)
  1134.   Dave_Weintraub [at] jhuapl.edu (Dave Weintraub)
  1135.   michael [at] cantor.informatik.rwth-aachen.de (Michael Haardt)
  1136.   aroberts [at] usq.edu.au (Tony Roberts)
  1137.   eonsol [at] cix.compulink.co.uk (Jeff Hall)
  1138.   softbase [at] mercury.interpath.com (Scott McMahan - Softbase Systems)
  1139.   nlunger [at] epix.net (Norman Lunger)
  1140.   phillip [at] pm.cse.rmit.edu.au (Phillip Musumeci)
  1141.   bygwyg [at] aol.com
  1142.   the_mrs [at] geocities.com
  1143.   abarr [at] onramp.net (Allen F. Barr)
  1144.   scotfos [at] rosemount.com (Scot Foss)
  1145.   billo [at] hermes.bc.edu (E. J. Billo)
  1146.   gharmer [at] vitgcrp1.telecom.com.au (Greg Harmer)
  1147.   G.Dunn [at] Queens-Belfast.ac.uk (George Dunn)
  1148.   lyn.jolliffe [at] bbsrc.ac.uk (Lyn Jolliffe)
  1149.   ma [at] informatik.uni-kiel.de (Martin Ameskamp)
  1150.   peter.allan [at] aeat.co.uk (Peter Allan)
  1151.   Rsclient [at] aol.com (Peter Smith)
  1152.   T.Harden [at] tu-bs.de (Torsten Harden)
  1153.   eschner [at] w-4.de (Hanfred Eschner)
  1154.   goinssouth [at] worldnet.att.net (Steven Goins)
  1155.   gswebstr [at] budget.com.au (Graham Webster)
  1156.   panko [at] hawaii.edu (Ray Panko)
  1157.   arun [at] fsc.fujitsu.com (Arun Ubale)
  1158.   dcromley [at] wyoming.com (Dave Cromley)
  1159.   apd230 [at] voicenet.com (Maciej Gorny)
  1160.   october [at] direct.ca (Kris Plasun)
  1161.   wclark [at] worldnet.att.net (Bill Clark)
  1162.   berglas [at] it.uq.edu.au (Anthony Berglas)
  1163.   johnw [at] MAG-NET.CO.UK (John Whittington)
  1164.   stimpy [at] maas.net (Jon Dalberg)
  1165.   anonymous (Brian Ewins)
  1166.   hidronet [at] mail.telepac.pt (R. Carvalho)
  1167.   jrlatour [at] SPAMARAMA.perigee.net (John)
  1168.   n.youngman [at] videonetworks.com (Neil Youngman)
  1169.   paul-lemay [at] home.com (Paul Lemay)
  1170.   breiter [at] mathematik.Uni-Osnabrueck.DE (Bernhard Reiter)
  1171.   jkinlan [at] kmt.com (Jim Kinlan)
  1172.   mbetz [at] bellatlantic.net (Mark Betz)
  1173.   cbbrowne [at] news.brownes.org (Christopher B. Browne)
  1174.   warren [at] borg.com (Warren A. Hall)
  1175.   hidronet [at] mail.telepac.pt (Ricardo Carvalho)
  1176.   reckteac [at] ibex.ca (Achim Rectenwald)
  1177.   greg [at] gtravis.ucs.indiana.edu (Gregory R. Travis)
  1178.   bod [at] compusol.com.au (Brendan O'Dea)
  1179.   ats [at] acm.org (Alan Shutko)
  1180.  
  1181. Thanks.
  1182.  
  1183. ========================================================================
  1184.  
  1185. thus endeth the cas FAQ.
  1186.