当前位置: 首页 > news >正文

MATLAB复制Excel数据到指定区域

Matlab中如何将Excel表中的265-528行F-AA列数据复制到1-263行AE-AZ中

版本:MatlabR2018b

clc;
clear;
%旧Excel文件名
oldFile = ' ';
%新Excel文件名
newFile = ' ';
% 工作表名称(旧表和新表一致)
sheetName = 'Sheet1';
% 旧文件中待复制的数据范围(F:代表Excel表中固定列;1585:代表表中从哪一行开始;AD:代表结束于表中哪一列;1858:代表结束于哪一行)
sourceRange = 'F1585:AD848';% 新文件中的目标起始位置(从第1行、第31列开始写入)(FY:代表Excel表头哪一列;2:代表表中哪一行开始)
targetStart = 'FY2';            % 新文件起始位置% ===== 自动化操作 =====
% 1. 读取旧Excel中的指定数据
[numData, txtData, rawData] = xlsread(oldFile, sheetName, sourceRange);
% 将数值矩阵转换为元胞数组
numDataCell = num2cell(numData); % 关键修复:转换数值矩阵为元胞数组
% 合并数值和文本数据(修复类型错误)
combinedData = rawData; % 直接使用原始数据(已包含混合类型)
% 仅当数值存在时覆盖空单元格(优化合并逻辑)
[rows, cols] = size(numDataCell);
for i = 1:rowsfor j = 1:colsif ~isnan(numData(i,j)) && isempty(rawData{i,j})combinedData{i,j} = numData(i,j);endend
end
% 写入新文件(确保输出为元胞数组)
xlswrite(newFile, combinedData, sheetName, targetStart);
disp(['数据已成功复制到: ' newFile]);

相关文章:

  • Egg.js知识框架
  • 塔能智能照明方案:点亮重庆某县节能落地
  • Ollama本地部署
  • 深度学习---常用优化器
  • 在嵌入式调试中IAR提示Fatal error: Failed connecting to probe Session aborted!怎么回事?怎么解决?
  • 【软考-高级】【信息系统项目管理师】论文写作注意事项及2014年至2024年历年论文题目汇总
  • Docker快速入门与应用
  • AD开启交叉选择功能,只选中器件,不选中网络、焊盘
  • TestNG接口自动化
  • h5移动端适配-dvh
  • SVN 中文路径访问报错(权限已正确分配)
  • YAFFS2 文件系统的 `yaffs_dev` 数据结构详解
  • UE RPG游戏开发练手 第二十二课 卸下手上武器
  • 蓝牙AVDTP协议概述
  • WSF12N15 MOS 管在筋膜枪中的高效应用
  • 【C++】语言深处的“精灵”:探索内存的奥妙
  • 【日撸 Java 三百行】Day 11(顺序表(一))
  • Python_SSE案例实现
  • PostgreSQL 中的序列(Sequence)
  • 深度解析Crawl4AI:面向大模型的新一代智能爬虫
  • 中国一直忽视欧盟经贸问题关切?外交部:事实证明中欧相互成就,共同发展
  • 伊美第四轮核问题谈判开始
  • 巴基斯坦总理:希望通过和平对话方式解决与印方问题
  • 赵作海因病离世,妻子李素兰希望过平静生活
  • 协会:坚决支持司法机关依法打击涉象棋行业的违法行为
  • 金地集团:今年前4个月实现销售额109.3亿元,同比下降52.44%