2016-11-25 29 views
0

比方說,我有兩個表的工作簿:A和B.Excel工作簿 - 表同步/版本控制

我在尋找一個簡單的版本控制系統,使兩個用戶在一個工作簿和工作保持同步。所以,

  • 用戶1件作品在片A
  • 用戶2個工程於板材B

什麼是一個不錯的&簡單的方法來保持同步爲用戶的工作簿?我不知道這是否需要宏來比較工作表,或者是否有像git這樣的版本控制軟件來執行此操作。

+0

原則上,Git將是一個合適的工具,如果工作表由純文本文件表示。但是,我相信Excel工作簿是二進制文件,這意味着Git不會很好地處理這種類型的文件。您是否想過使用可能更好地支持這一點的Google電子表格? –

+0

事情是,我們正在使用一個.xlsx文件,正如你所提到的是一個二進制文件。而且我們也做了.txt同步,但這是一個不同的故事,因爲我們經常需要保持我們的工作簿同步,而無需複製 - 將修改後的工作表粘貼到書中。可悲的是谷歌電子表格不是一個選項,MS Excel是必須的。謝謝! – Heriotza

+0

我不認爲Git會允許這樣做。假設你和一個同事各自編輯一個工作表。合併期間,Git會報告您的同事刪除了整個工作表並添加了一個新的(不包含您的更改)。他會看到關於你做了什麼的相同報告。 –

回答

0

可以更改的.xlsx的.csv做的git的版本控制。

進行更改後,可以使用git commit -am ‘comment’來提交更改,並使用git push將更改推送到遠程。

最糟糕的情況是,當您想要將本地更改推送到遠程時,但其他用戶已將他/她的更改推送到遠程。您需要先拉的變化,所以你可以做下列步驟操作:

git pull 
git add a.xlsx 
git commit -m 'comment' 
git push 

其他方式做版本控制的Excel,你可以參考here

相關問題