diff --git a/plugins/sources/spreadsheet.inc b/plugins/sources/spreadsheet.inc
index 87f37cb..81017df 100644
--- a/plugins/sources/spreadsheet.inc
+++ b/plugins/sources/spreadsheet.inc
@@ -71,6 +71,13 @@ class MigrateSourceSpreadsheet extends MigrateSource {
   protected $columns;
 
   /**
+   * The first row from where the table starts.
+   *
+   * @var int
+   */
+  protected $firstRow;
+
+  /**
    * Simple initialization.
    *
    * @param string $path
@@ -78,13 +85,17 @@ class MigrateSourceSpreadsheet extends MigrateSource {
    * @param string $sheet_name
    *   The name of the sheet to be processed.
    * @param array $options
-   *   Options applied to this source.
+   *   Options applied to this source. If the source data begins on different
+   *   row than the first row, pass this value as 'first_row' in options, along
+   *   with other options inherited from MigrateSource.
    */
   public function __construct($path, $sheet_name, $columns = array(), array $options = array()) {
     parent::__construct($options);
     $this->file = $path;
     $this->sheetName = $sheet_name;
     $this->columns = $columns;
+    $options += array('first_row' => 1);
+    $this->firstRow = $options['first_row'];
 
     // Load the workbook.
     if ($this->load()) {
@@ -94,7 +105,7 @@ class MigrateSourceSpreadsheet extends MigrateSource {
 
       // Map field names to their column index.
       for ($col = 0; $col < $this->cols; ++$col) {
-        $this->fields[$col] = trim($this->worksheet->getCellByColumnAndRow($col, 1)->getValue());
+        $this->fields[$col] = trim($this->worksheet->getCellByColumnAndRow($col, $this->firstRow)->getValue());
       }
 
       $this->unload();
@@ -191,7 +202,7 @@ class MigrateSourceSpreadsheet extends MigrateSource {
    */
   public function computeCount() {
     // Subtract 1 for the header.
-    return $this->rows - 1;
+    return $this->rows - $this->firstRow;
   }
 
   /**
@@ -205,7 +216,7 @@ class MigrateSourceSpreadsheet extends MigrateSource {
       $this->load();
     }
 
-    $this->rowNumber = 1;
+    $this->rowNumber = $this->firstRow;
   }
 
   /**
