{"id":1130,"date":"2016-05-14T14:03:25","date_gmt":"2016-05-14T18:03:25","guid":{"rendered":"http:\/\/www.adjustedcostbase.ca\/blog\/?p=1130"},"modified":"2022-10-14T10:21:47","modified_gmt":"2022-10-14T14:21:47","slug":"importing-transactions-from-a-spreadsheet","status":"publish","type":"post","link":"https:\/\/www.adjustedcostbase.ca\/blog\/importing-transactions-from-a-spreadsheet\/","title":{"rendered":"Importing Transactions Into AdjustedCostBase.ca from a Spreadsheet"},"content":{"rendered":"<p>AdjustedCostBase.ca provides a feature to premium subscribers allowing transactions to be uploaded in bulk from a spreadsheet into the ACB calculation engine.\u00a0 Accepted file formats include Microsoft Excel (both .xls and .xlsx files) as well as CSV (.csv comma-separated value files).<\/p>\n<blockquote><p>This feature is only available to <strong>AdjustedCostBase.ca Premium<\/strong> subscribers.\u00a0 The cost of the enhanced service is $49\/year.\u00a0 The basic features of AdjustedCostBase.ca remain completely free for Canadian investors.<\/p><\/blockquote>\n<p>This feature can be extremely useful if you have transactions in a spreadsheet file that you&#8217;ve exported from your brokerage account or if you prefer to compile a list of transactions using Excel or other spreadsheet software.\u00a0 By uploading the data using this feature, you can potentially save many hours of time and avoid data entry errors.<\/p>\n<p>This feature can be accessed after logging into AdjustedCostBase.ca by following the &#8220;Import Transactions from Spreadsheet&#8221; link found on most pages, including the home page and new transaction page:<\/p>\n<p><a href=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_link.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1131 size-full\" src=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_link.png\" alt=\"Import Transactions from Spreadsheet Link\" width=\"1325\" height=\"308\" srcset=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_link.png 1325w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_link-300x70.png 300w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_link-768x179.png 768w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_link-1024x238.png 1024w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_link-624x145.png 624w\" sizes=\"auto, (max-width: 1325px) 100vw, 1325px\" \/><\/a><\/p>\n<p>After following the link you&#8217;ll be brought to this form:<\/p>\n<p><a href=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_form.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1134 size-full\" src=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_form.png\" alt=\"Import Transactions from a Spreadsheet Form\" width=\"974\" height=\"525\" srcset=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_form.png 974w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_form-300x162.png 300w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_form-768x414.png 768w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_from_spreadsheet_form-624x336.png 624w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><\/a><\/p>\n<p>From here you&#8217;ll be able to configure the format for the spreadsheet you wish to upload.\u00a0 The columns included in the spreadsheet as well as the column ordering can be customized in a wide variety of ways.\u00a0 The default column configuration includes the following 6 required columns:<\/p>\n<div class=\"table-responsive\"><table  style=\"width:100%; \"  class=\"easy-table easy-table-default \" >\n<tbody>\r\n<tr><td  style=\"text-align:left\" ><strong>Security<\/strong><\/td>\n<td  style=\"text-align:left\" >The name of the security, which must match an existing security that you've already added to your account.<\/td>\n<\/tr>\n\r\n<tr><td  style=\"text-align:left\" ><strong>Date<\/strong><\/td>\n<td  style=\"text-align:left\" >The date for each transaction. When uploading an Excel spreadsheet (either .xls or .xlsx format) the date column should be formatted using any of Excel\u2019s built-in date formats.\u00a0 When uploading a CSV file, the date column must be in \u201cMM\/DD\/YYYY\u201d format.<\/td>\n<\/tr>\n\r\n<tr><td  style=\"text-align:left\" ><strong>Transaction Type<\/strong><\/td>\n<td  style=\"text-align:left\" >The transaction type in each row must be set to one of the following supported values: \"Buy\", \"Sell\", \"Return of Capital\", \"Capital Gains Dividend\", \"Reinvested Dividend\" or \"Reinvested Capital Gains Dividend\".<\/td>\n<\/tr>\n\r\n<tr><td  style=\"text-align:left\" ><strong>Amount<\/strong><\/td>\n<td  style=\"text-align:left\" >The dollar amount of the transaction, assumed by default to be the total amount (as opposed to a per share amount).<\/td>\n<\/tr>\n\r\n<tr><td  style=\"text-align:left\" ><strong>Shares<\/strong><\/td>\n<td  style=\"text-align:left\" >The number of shares acquired or sold, applicable only to \"Buy\", \"Sell\" and \"Reinvested Dividend\" transactions.<\/td>\n<\/tr>\n\r\n<tr><td  style=\"text-align:left\" ><strong>Commission<\/strong><\/td>\n<td  style=\"text-align:left\" >The total commission amount for the transaction, applicable only for \"Buy\" and \"Sell\" transactions.<\/td>\n<\/tr>\n<\/tbody><\/table><\/div>\n<p>In addition, you can specify the following optional columns:<\/p>\n<div class=\"table-responsive\"><table  style=\"width:100%; \"  class=\"easy-table easy-table-default \" >\n<tbody>\r\n<tr><td  style=\"text-align:left\" ><strong>Total or Per Share<\/strong><\/td>\n<td  style=\"text-align:left\" >The value should be either \"Total\" or \"Per Share\" to specify whether a transaction amount is a total amount or per share amount (if this column isn't used the amount will be assumed to be the total amount).<\/td>\n<\/tr>\n\r\n<tr><td  style=\"text-align:left\" ><strong>Memo<\/strong><\/td>\n<td  style=\"text-align:left\" >Any free text that you wish to add as a memo for the transaction.<\/td>\n<\/tr>\n\r\n<tr><td  style=\"text-align:left\" ><strong>Price in Foreign Currency?<\/strong><\/td>\n<td  style=\"text-align:left\" >Indicates whether or not the value in the amount column is in a foreign currency, with the following acceptable values: \"Yes\"\/\"Y\"\/\"No\"\/\"N\".<\/td>\n<\/tr>\n\r\n<tr><td  style=\"text-align:left\" ><strong>Exchange Rate?<\/strong><\/td>\n<td  style=\"text-align:left\" >The exchange rate applicable for the transaction, entered as the number of units of foreign currency equal to CAD$1.00.\u00a0 Alternatively, one of the following currency codes: \"USD\", \"EUR\", \"JPY\", \"GBP\", \"AUD\", \"CHF\" or \"CNY\". If a currency code is inputted, the exchange rate value reported by the Bank of Canada for the transaction's date will be used.<\/td>\n<\/tr>\n\r\n<tr><td  style=\"text-align:left\" ><strong>Commission in Foreign Currency?<\/strong><\/td>\n<td  style=\"text-align:left\" >Indicates whether or not the value in the commission column is in a foreign currency, with the following acceptable values: \"Yes\"\/\"Y\"\/\"No\"\/\"N\".<\/td>\n<\/tr>\n<\/tbody><\/table><\/div>\n<p>By default, transactions with the same dates for the same security will be imported in the order in which they appear in the spreadsheet (top to bottom), but you can <a href=\"https:\/\/www.adjustedcostbase.ca\/blog\/order-of-transactions-for-calculating-adjusted-cost-base\/\">reorder<\/a> them at any time after the import.<\/p>\n<p>You should check off the option &#8220;Ignore Header Row&#8221; if the spreadsheet you&#8217;re uploading includes a header row.\u00a0 If this option is set, the first row of the spreadsheet will be ignored during the import process.<\/p>\n<p>A maximum of 500 transactions may be uploaded at a time.\u00a0 If you need to upload more transactions at once you&#8217;ll need to break your spreadsheet into multiple files.<\/p>\n<p>To demonstrate this feature, let&#8217;s assume that you have the following Excel spreadsheet:<\/p>\n<p><a href=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/spreadsheet_import_example_xiu_goog.png\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1152 size-full\" src=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/spreadsheet_import_example_xiu_goog.png\" width=\"1694\" height=\"289\" srcset=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/spreadsheet_import_example_xiu_goog.png 1694w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/spreadsheet_import_example_xiu_goog-300x51.png 300w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/spreadsheet_import_example_xiu_goog-768x131.png 768w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/spreadsheet_import_example_xiu_goog-1024x175.png 1024w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/spreadsheet_import_example_xiu_goog-624x106.png 624w\" sizes=\"auto, (max-width: 1694px) 100vw, 1694px\" \/><\/a><\/p>\n<p>Once the spreadsheet is ready to be uploaded, follow the &#8220;Import Transactions from Spreadsheet&#8221; link on AdjustedCostBase.ca, and configure the form as follows to match the columns and column ordering in the spreadsheet:<\/p>\n<p><a href=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transaction_form_example.png\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1153 size-full\" src=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transaction_form_example.png\" width=\"973\" height=\"488\" srcset=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transaction_form_example.png 973w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transaction_form_example-300x150.png 300w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transaction_form_example-768x385.png 768w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transaction_form_example-624x313.png 624w\" sizes=\"auto, (max-width: 973px) 100vw, 973px\" \/><\/a><\/p>\n<p>Also ensure that &#8220;Ignore Header Row&#8221; is checked because the spreadsheet includes a header row.\u00a0 Next, hit the browse button to find the spreadsheet file on your local hard drive.\u00a0 Finally, hit the &#8220;Import Transactions&#8221; button.\u00a0 The transactions will not be added immediately, and you&#8217;ll have a chance to review all the data before committing the transactions.\u00a0 Review this information carefully to ensure its accuracy.<\/p>\n<p><a href=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_confirm.png\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1154 size-full\" src=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_confirm.png\" width=\"1224\" height=\"500\" srcset=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_confirm.png 1224w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_confirm-300x123.png 300w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_confirm-768x314.png 768w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_confirm-1024x418.png 1024w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/import_transactions_confirm-624x255.png 624w\" sizes=\"auto, (max-width: 1224px) 100vw, 1224px\" \/><\/a><\/p>\n<p>You may also see errors if there are invalid entries in the spreadsheet.\u00a0 The error messages should be detailed enough to help you identify and fix the errors, at which point you can try re-uploading the spreadsheet.<\/p>\n<p>Once your transactions have been successfully imported, you&#8217;ll be brought to a confirmation page showing the list of imported transactions:<\/p>\n<p><a href=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/imported_transactions.png\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1155 size-full\" src=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/imported_transactions.png\" width=\"1366\" height=\"355\" srcset=\"https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/imported_transactions.png 1366w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/imported_transactions-300x78.png 300w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/imported_transactions-768x200.png 768w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/imported_transactions-1024x266.png 1024w, https:\/\/www.adjustedcostbase.ca\/blog\/wp-content\/uploads\/imported_transactions-624x162.png 624w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AdjustedCostBase.ca provides a feature to premium subscribers allowing transactions to be uploaded in bulk from a spreadsheet into the ACB calculation engine.\u00a0 Accepted file formats include Microsoft Excel (both .xls and .xlsx files) as well as CSV (.csv comma-separated value files). This feature is only available to AdjustedCostBase.ca Premium subscribers.\u00a0 The cost of the enhanced [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1130","post","type-post","status-publish","format-standard","hentry","category-adjustedcostbase-ca-site-help"],"_links":{"self":[{"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/posts\/1130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/comments?post=1130"}],"version-history":[{"count":26,"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/posts\/1130\/revisions"}],"predecessor-version":[{"id":1425,"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/posts\/1130\/revisions\/1425"}],"wp:attachment":[{"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/media?parent=1130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/categories?post=1130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.adjustedcostbase.ca\/blog\/wp-json\/wp\/v2\/tags?post=1130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}