用於四個不同列的單獨行的 Microsoft Excel 巨集

用於四個不同列的單獨行的 Microsoft Excel 巨集

我有一張 Excel 工作表,其中一大列包含姓名(第一行)、職位(第二行)、公司/機構(第三行)和地址(第四行)。

我試著將它們分成四個不同的列。

請幫忙。

答案1

看起來你想要的是複製>>特殊貼上>>轉置。您似乎想將行切換為列。

微軟

如果資料是按列或行輸入的,但您希望將資料重新排列到行或列中,則可以快速將資料從一個資料轉置到另一個資料。

例如,按列組織的區域銷售資料在轉置資料後會顯示在行中,如下圖所示。

列中的區域數據

行中的區域數據

1 - 在工作表上,執行下列操作:

  • 若要將資料從列重新排列到行,請選取包含資料的列中的儲存格。
  • 若要將資料從行重新排列到列,請選取包含資料的行中的儲存格。

2 - 在選項卡,在剪貼簿組,點選複製

Excel 功能區影像

鍵盤快速鍵 若要複製選定的數據,您也可以按 CTRL+C。

注意您只能使用複製命令重新排列資料。要成功完成此過程,請勿使用命令。

3 - 在工作表上,選擇要將複製的資料重新排列到的目標行或列的第一個儲存格。

筆記 複製區域貼上區域不能重疊。確保您在貼上區域中選擇的儲存格位於複製資料的區域之外。

4 - 在「主頁」標籤上的「剪貼簿」群組中,按一下下面的箭頭貼上,然後按一下轉置。 5 - 資料轉置成功後,即可刪除複製區的資料。

答案2

當我讀到你的問題時,我的理解是你已經

                                                         

你想要

                                在此輸入影像描述

假設您的資料位於 A 列中,從儲存格 A1 開始,設定

  • B1=FIND(CHAR(10), $A1)
  • C1=FIND(CHAR(10), $A1, B1+1)
  • D1=FIND(CHAR(10), $A1, C1+1)
  • E1=LEFT($A1, B1-1)
  • F1=MID($A1, B1+1, C1-B1-1)
  • G1=MID($A1, C1+1, D1-C1-1)
  • H1=RIGHT($A1, LEN($A1)-D1)

然後,對於我為 A1 提供的範例數據,您將得到以下結果:

  • B113
  • C123
  • D132
  • E1Harold Smith
  • F1President
  • G1ABC Corp
  • H1123 Main St

CHAR(10)給出 ASCII 行分隔符號。 B、C 和 D 列是輔助列,用於尋找 A 列資料中換行符的偏移量(位置);然後,E 列到 H 列將資料分成這些位置周圍的片段。然後,由於您想要進行永久性更改,因此請複製並貼上值。

相關內容