2014-09-19 64 views
-1

我有一個包含20個客戶端(列在行中)的Excel工作表,每個客戶端有193列。 每行的前23列是我的「常量」。這是所有客戶的人口統計。然後每17列列出他們的保險細節。所有17列可能會迭代最多10次。 (170列,加上我的23「恆定列」,總共等於193列)。用於將列移動到行的腳本

我想基本上將每個客戶端的每個迭代的23 + 17柱分開。我應該有40列。我也應該有10行的同一個成員,唯一會改變的將是最後17列。

我希望我的客戶端詳細信息在行中垂直放置,而在列中水平放置。 請幫助,因爲這是非常麻煩的,當我工作時手動做到這一點

有沒有VBA或SQL或ACCESS的方式來做到這一點?

謝謝

薩布麗娜我

回答

1

這聽起來像你正在使用Excel作爲一個數據庫 - 其中Excel是不是。

一個建議解決方案是將其轉換成數據庫,例如,一個Access數據庫。

根據該方案,您所概述,該數據庫將有至少2個表:

  • 客戶
  • 保險

從你描述了每個客戶可以有一個或更多的保險記錄。 因此,客戶表與保險表具有一對多的關係。

這只是您的方案的簡化。

將Excel電子表格轉換爲Access並不像僅單擊按鈕那麼簡單。您需要考慮數據庫的設計和參照完整性。

對於初學者,我建議你閱讀this文章,它會幫助你理解主要概念。