NO 品名  価格 数量 金額
1  りんご 100  3  300
・・・

という連続したデータを

NO  1 ・・・
品名 りんご
産地 
数量 3 ・・・・

というふうに転記させる方法を教えてください。
転記先のフィールドは、元のフィールド名のものがない場合もあり、
逆に元のフィールドに無いものが転記先にあったりします。
また、転記元や転記先のフィールドの順番は、入れ替わる場合があります。
うまいやり方がありましたら教えてください。