2017-02-03 74 views
-1

我有一个Excel报表,它是意见工具的输出。在这个Excel中,我提供了所有人为我的quizz提交的答案,在多个选择的问题中回答工具输出这些问题,例如每个选项有一个问题,只有选定的选项是Excel中包含数据的列。例如,如果我的QUIZZ是这样的:从Excel导入2列或更多列到1列访问

Q1您的名字:

R1 =

Q2选项

  • 选择1
  • 选择2
  • 选择3

Excel报表w生病出现这样

Excel Report

所以,我想,当我导入Excel来访问它可以自动合并这些列只有在访问表头:“Q1您的名字:” &“Q2选项“

此外,对于作业的上下文,我将对该导入的表格制作其他版本,然后将其复制到另一个Access表格(表格2),这样即使有方法可以在复制到这些Access列之前将其复制到另一个我会接受它,像我不知道,从这个列插入,如果从该列插入空,我不擅长做查询抱歉。只有表2将有信息,第一台会像一个暂时的,所以我会每天从一个删除信息和保存重要数据的连接表2

多谢支持

+0

你能告诉我你正在使用的输入excel文件吗?所以它会更清楚。还有你为了合并而尝试的,请解释一下。 –

回答

0

我的最简单方法可以看到实现你的目标是连接三列;因为从它的声音来看,每个记录每个问题只有一列有价值。您可以在导入前在Excel中执行此操作,您可以在表格上使用计算字段,也可以构建连接所有问题的查询。我的建议是Excel,因为使用=CONCATENATE()函数可能对你来说是最简单的选择。

如果确实要将原始数据导入Access,则需要指定唯一的列名,即Q2_Op1,Q2_Op2,Q2_Op3。

查询语法来连接这些领域之一将是这样的:

SELECT Q1_Name, [Q2_Op1] & [Q2_Op2] & [Q3_Op3] AS Q2_Options 
FROM Table1; 

凡Q1_Name,Q2_Op1,Q2_Op2,Q3_Op3都在导入数据表中的列名。