qq_37605418 2019-04-09 16:29 采纳率: 25%
浏览 557
已采纳

excel把竖排试题转成横排

excel中竖排的试题转换成横排,题目数量较多
"LTE/EPC网络实现语音业务的解决方案包括()
A.CSfallback

B.多模双待

C.SRVCC

D.其他选项均正确"
转换成
"LTE/EPC网络实现语音业务的解决方案包括()A.CSfallback B.多模双待 C.SRVCC D.其他选项均正确

  • 写回答

2条回答 默认 最新

  • 阿发爸 2019-04-10 11:37
    关注

    对于Excel的业务用户来说,可以用公式处理:

    Step 1:对竖排问题的初始表Sheet1做清理,除去空白行(可以使用Filter筛选,选中空行后一次性删除),初始表页保持如下格式:
    问题1. xxxxxxxx
    A.xxxx
    B.xxxx
    C.xxxx
    D.xxxx
    问题2. xxxxxxxx
    A.xxxx
    B.xxxx
    C.xxxx
    问题3. xxxxxxxx
    A.xxxx
    B.xxxx
    C.xxxx
    D.xxxx
    E.xxxx
    ..._

    Step 2: 新开一个空白的表页Sheet2,在第一行的各列,分别写如下公式:
    _A列: "=IF(OR(mid(trim(Sheet1.A1,1,2)="A.", mid(trim(Sheet1.A1,1,2)="B.", mid(trim(Sheet1.A1,1,2)="C.", mid(trim(Sheet1.A1,1,2)="D.",mid(trim(Sheet1.A1,1,2)="E."), “”, Sheet1.A1)

    _B列: "=IF(mid(trim(Sheet1.A2,1,2)="A.", Sheet1.A2, “”)
    _C列: "=IF(mid(trim(Sheet1.A3,1,2)="B.", Sheet1.A3, “”)
    _D列: "=IF(mid(trim(Sheet1.A4,1,2)="C.", Sheet1.A4, “”)
    _E列: "=IF(mid(trim(Sheet1.A5,1,2)="D.", Sheet1.A5, “”)
    _F列: "=IF(mid(trim(Sheet1.A6,1,2)="E.", Sheet1.A6, “”)
    _G列: "=IF(mid(trim(Sheet1.A7,1,2)="F.", Sheet1.A7, “”)

    (* 在A列公式里,OR函数中比较项的多少取决于题目中最多的答案数;公式要写到第几列也取决于最多的答案数)

    Step 3: 将第一行的公式在Sheet2中往下复制一直到和Sheet1对应的行数

    Step 4: 后期整理, 将Sheet2的内容Copy, Paste as Value, 然后再清理空行

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?