0
比方說,我有兩個表的工作簿:A和B.Excel工作簿 - 表同步/版本控制
我在尋找一個簡單的版本控制系統,使兩個用戶在一個工作簿和工作保持同步。所以,
- 用戶1件作品在片A
- 用戶2個工程於板材B
什麼是一個不錯的&簡單的方法來保持同步爲用戶的工作簿?我不知道這是否需要宏來比較工作表,或者是否有像git這樣的版本控制軟件來執行此操作。
比方說,我有兩個表的工作簿:A和B.Excel工作簿 - 表同步/版本控制
我在尋找一個簡單的版本控制系統,使兩個用戶在一個工作簿和工作保持同步。所以,
什麼是一個不錯的&簡單的方法來保持同步爲用戶的工作簿?我不知道這是否需要宏來比較工作表,或者是否有像git這樣的版本控制軟件來執行此操作。
可以更改的.xlsx到的.csv做的git的版本控制。
進行更改後,可以使用git commit -am ‘comment’
來提交更改,並使用git push
將更改推送到遠程。
最糟糕的情況是,當您想要將本地更改推送到遠程時,但其他用戶已將他/她的更改推送到遠程。您需要先拉的變化,所以你可以做下列步驟操作:
git pull
git add a.xlsx
git commit -m 'comment'
git push
其他方式做版本控制的Excel,你可以參考here。
原則上,Git將是一個合適的工具,如果工作表由純文本文件表示。但是,我相信Excel工作簿是二進制文件,這意味着Git不會很好地處理這種類型的文件。您是否想過使用可能更好地支持這一點的Google電子表格? –
事情是,我們正在使用一個.xlsx文件,正如你所提到的是一個二進制文件。而且我們也做了.txt同步,但這是一個不同的故事,因爲我們經常需要保持我們的工作簿同步,而無需複製 - 將修改後的工作表粘貼到書中。可悲的是谷歌電子表格不是一個選項,MS Excel是必須的。謝謝! – Heriotza
我不認爲Git會允許這樣做。假設你和一個同事各自編輯一個工作表。合併期間,Git會報告您的同事刪除了整個工作表並添加了一個新的(不包含您的更改)。他會看到關於你做了什麼的相同報告。 –