ebook img

An Introduction to Excel for Civil Engineers: From engineering theory to Excel practice PDF

387 Pages·2016·28.64 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview An Introduction to Excel for Civil Engineers: From engineering theory to Excel practice

An Introduction to EXCEL for     Civil Engineers  From engineering theory to Excel practice                                     Gunthar Pangaribuan  1 - This book is intended to introduce a beginner level of using Microsoft Excel  in civil  engineering practices  - A direct translation                                      Copyright © Gunthar Pangaribuan 2016. No part of the book may be translated, reproduced or transmitted  by any form or by any means without permission in writing from the author. Unless for private use, sharing,  distributing and modifying the associated files for any purpose are prohibited.  i PREFACE  Microsoft  Excel  learning  is  perceived  as  more  attractive  from  time  to  time  and  it  is  probably the most widely software‐learning topic written into books, websites, courses,  tutorial videos, groups, etc. Favored by many people because Excel is relatively easy to  operate and giving  "completely" results by showing spreadsheet form (rows and columns),  images,  text,  tables,  charts,  and  so  on.  Talking  about  Excel  for  applied  engineering  calculation cannot be separated from the discussion on Visual Basic for Application (VBA)  macro, which is the programming language of Microsoft Visual Basic for the automation of  certain tasks. This is due to macro like any other programming language capable of doing  iterative calculation or repeating the calculation process with ease. There is a unique  combination between worksheet as user‐interface and VBA, which turned out to be a lot  makes it easy for users to create a program.  This book also discussed the depiction in AutoCAD software. Why? Because the drawing  creation process can be done through Excel formulas or macros, and this will enhance a  series of producing program. The advantage of an AutoCAD drawing creation is no doubt  that relies on high image accuracy with a myriad of features it will certainly be a challenge  to create drawings. With the ease of working with Excel, coupled with a lot of given  examples in this book, it is expected to increase the interest of the reader to create new  original application programs. Thus, each model or even a specific model of calculation will  be an exciting challenge for a programming job is already enjoyable.  Happy Excel programming!      Jakarta, November, 2015  Gunthar Pangaribuan          ii CONTENTS  PREFACE ................................................................................................................................................... ii  Chapter 1: BASICS OF EXCEL ...............................................................................................................1  1.1  Worksheet and Workbook ............................................................................................................ 1  1.2  Data Type .............................................................................................................................................. 2  1.3  Formula.................................................................................................................................................. 5  1.4  Built‐In Function ................................................................................................................................ 7  1.5  Array Formula ..................................................................................................................................... 9  1.6  Data Formatting .............................................................................................................................. 11  1.7  Error Message .................................................................................................................................. 11  1.8  Printing ............................................................................................................................................... 12  1.9  Making Charts .................................................................................................................................. 13  1.10  Engineering Drawing .................................................................................................................... 15  1.11  Visual Basic for Application ....................................................................................................... 24  1.11.1  Creating Macro ............................................................................................................ 25  1.11.2  Recording Macro ........................................................................................................ 27  1.11.3  Procedure ...................................................................................................................... 29  1.11.4  Running Macro ............................................................................................................ 31  1.11.5  VBA Dictionary ............................................................................................................ 32  Chapter 2: EXCEL FUNCTIONS ......................................................................................................... 33  2.1  Math and Trigonometry Functions ......................................................................................... 33  2.2  Logical Functions ............................................................................................................................ 36  2.3  Lookup Functions ........................................................................................................................... 38  2.4  Text Functions ................................................................................................................................. 40  2.5  Data Analysis Functions .............................................................................................................. 43  2.5.1  Linear Regression ...................................................................................................... 43  2.5.2  Polynomial Regression ............................................................................................ 52  2.5.3  Interpolation ................................................................................................................ 53  2.5.4  Statistical Data ............................................................................................................. 59  2.5.5  Circular Reference ..................................................................................................... 65  iii Chapter 3: CREATING MACRO ......................................................................................................... 69  3.1  Function Procedure ....................................................................................................................... 69  3.2  Sub Procedure .................................................................................................................................. 74  3.3  Control Structures .......................................................................................................................... 76  3.3.1  Looping ........................................................................................................................... 76  3.3.2  Branching ....................................................................................................................... 79  3.4  User Defined Function Problems ............................................................................................. 83  3.5  Structure of Program .................................................................................................................... 97  3.5.1  Input Output Form ..................................................................................................... 97  3.5.2  Work With Modules .................................................................................................. 98  3.5.3  Tips ................................................................................................................................. 100  3.6  Chart Macro..................................................................................................................................... 102  3.7  Manipulation on Program Steps ............................................................................................ 108  Chapter 4: MATRIX PROGRAM ..................................................................................................... 112  4.1  Matrix Definition ........................................................................................................................... 112  4.1.1  Types of Matrix.......................................................................................................... 112  4.1.2  Matrix Operation ...................................................................................................... 115  4.2  Program for Matrix Operations .............................................................................................. 124  4.3  Matrix Method for Structural Analysis ................................................................................ 132  4.3.1   Upper Structure ........................................................................................................ 132  4.3.2   Sub Structure ............................................................................................................. 134  Chapter 5: NUMERICAL METHOD ............................................................................................... 135  5.1  Numerical Integration ................................................................................................................ 135  5.2  Numerical Differentiation ......................................................................................................... 138  Chapter 6: PROGRAM FOR 2D FRAME STRUCTURE ANALYSIS ......................................... 144  6.1  Case Example.................................................................................................................................. 144  6.2  Sign Convention for Diagram .................................................................................................. 160  6.3  Application ...................................................................................................................................... 162  Chapter 7: PROGRAM FOR 2D TRUSS STRUCTURE ANALYSIS .......................................... 163  7.1  Case Example.................................................................................................................................. 164  7.2  Application ...................................................................................................................................... 176  iv Chapter 8: BEAM ON ELASTIC FOUNDATION .......................................................................... 180  8.1  Case Example.................................................................................................................................. 182  8.1  Application ...................................................................................................................................... 187  Chapter 9: LATERALLY LOADED STRUCTURE ........................................................................ 189  9.1  Case Example.................................................................................................................................. 189  9.2  Application ...................................................................................................................................... 196  Chapter 10: ONE DIMENSIONAL CONSOLIDATION ............................................................... 199  10.1  Application 1 .................................................................................................................................. 205  10.2  Application 2 .................................................................................................................................. 207  Chapter 11: AUTOCAD SCRIPT FILE ........................................................................................... 210  11.1  Creating Scripts in Worksheet ................................................................................................ 210  11.2  Creating Scripts in VBA .............................................................................................................. 231  REFERENCES ...................................................................................................................................... 240  ATTACHMENT: PROGRAM CODE ................................................................................................. 241                              v Gunthar Pangaribuan  Graduated from Indonesia Institute of Technology and earned a bachelor degree in Civil  Engineering. Getting started with a career in geotechnical engineering services and became  his major work which he has spent over 10 years. During the time, he has created numerous  computer  programs  especially for completion of geotechnical problems using  Excel­VBA­ AutoCAD ­ the magic trio he relies on. Some of the programs are presented in this book. In  2012, he joined the oil and gas company as a facility engineer. The current activities and  interests include, traveling, social media, tea, music, band, and rock guitar solo.  vi C 1   HAPTER    BASICS OF EXCEL      The work performed by Excel is basically the job of entering data which is then processed  to obtain the desired results. It is, in principle, the same as entering data into an electronic  calculator. However, the data entered here consists of various types and coupled with  existing  Excel  facilities  makes  it  possible  to  present  the  appearance  of  numbers,  text,  associated tables, graphs and a database. This makes Excel becomes well integrated to  create a reporting text and the problem analysis as well.  Each version of Excel to be developed to always make changes and additions of new  facilities, while is still maintaining compatibility with previous versions. But the changes do  not alter the basic features of this software as a worksheet for computing applications. In  this book, we will be working with Microsoft Excel 2007.  1.1 W W   ORKSHEET AND  ORKBOOK When opening Excel, by default Book1 is the name of the first workbook. This workbook  consists  of  3  worksheets  named  Sheet1,  Sheet2  and  Sheet3.  Excel  worksheet  is  also  referred to as a spreadsheet that is the sheet for processing text and numbers.  Figure 1.1 shows the elements of a workbook. At the top of the page there is a title bar  displays the workbook name. Underneath, there is a Ribbon, new interface intoduced in  Excel 2007, which is a  navigation tool replaces the menu and tool bars in earlier Excel  version as a tool of access to Excel commands. All commands are grouped and placed into  tabs for particular purposes, thus a tab contains groups of commands.  Worksheet is divided into rows and columns. In Excel 2007, the number of columns and  rows have been improved from previous versions. Columns are from A to Z, then AA, AB to  XFD (16,384 columns), while the rows start from 1 to 1,048,576. The intersection point of  column and row forms a cell as a place to fill data. Each cell has an address referred to by a  column and a row, for example cell B4 is a cell in column B and 4th row. The address of  selected cell can be seen in the Name Box below the Ribbon.  1 A collection of cells is called a cell range, forming an array  extending horizontally or  vertically. For example range A1: A5 is a collection of cells from A1 to A5, forming an array  of 5 x 1 or the range A1: C5 form a 5 x 3 array, and so on.   The name of the worksheet can be replaced by other names, by clicking twice on the sheet  tab, press Delete to clear the name, then write the new name; or by right‐clicking on the  tab and then on the shortcut menu click Rename to change its name.  1.2 D T   ATA  YPE The input data in the spreadsheet can be divided into some types that are:   a. Text:   alphabet characters and text: A, B, ‐Z, AB, A2, Computers ...   b. Numbers:   numerical data: 1,2,3,0, ‐1, ‐2,4,5.85...   c. Date:   the  date  data  typically  refers  to  the  setting  of  a  computer  calendar  or  formulated in the calculation.   d. Hours:   Data of hours generally are referred to computer time setting or formulated  in the calculation.   e. Formula:   mathematical expressions that calculate two or more values produce a new  value.   f. Function:   a function that is used for various applications such as calculations, finance,  mathematics and trigonometry, statistics, database, logic and others.    An Introduction to Excel for Civil Engineers      2 Quick Access Toolbar Tittle Bar Closee CCommand Tab Close Window Commandds related to the tab Ribboon Formulla Bar Name Box Active Cell Scroll Bar Sheet Tab   Figgure 1.1: Exxcel 2007 WWorksheet     Taable 1.1: Exccel Basic Coommands   Shhortcut  Name   Descriiption  oor Icon  Offiice Button  Icon to basicc commands below:    SSave a file wwith the naame of the workbookk  Savve  tthat is beingg done    SStore the filee with anotther name innto a folderr  aand  directoory,  or  to  aa  disc.  By  default  filee  eextension oof .xlsx is given (free macros). Iff  Savve As  Alt+FA  tthe file conttains macroo (VBA) annd needs to  aactivate eacch time it is opened, ann extensionn  oof .xlsm exteension mustt be given.  Neww  OOpen a new workbook   Opeen    OOpen an exissting workbbook  Prinnt  PPrint a workksheet throuugh the prinnter device   Closse    CClose the woorkbook (Cllose Windoww icon)  An Introdduction to EExcel for Civiil Engineerss     3

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.