利用for循环实现excel中多列数据合并到一个单元格
时间:2019-08-28 10:39来源:PHP中文网 作者:猪哥 点击:
次
implode函数可以完成字符拼接的操作,同样的可以将次函数应用到excel表格中,以便更方便的完成表格数据的合并操作,节省时间
今天在工作中,老板给我一个任务,把excel表格中的多列数据合并到一列中。 数据如下:

注意:数据从16601到20000,也就是说有两千个网址。
下面为大家介绍几种方法:
第一种:使用wps自带函数
1、在公示选项卡下找到插入函数

2、搜索CONCATENATE 函数

3、将需要拼接的单元格填写入参数
4、确定即可

缺点:这种方法适用于数据量小的情况,但是在工作中可能会遇到大量数据的情况,所以,接下来为大家介绍第二种方法。
第二种:使用for()循环
由于我们需要完成16601到20000的数据,同时网址前缀和后缀相同,所以我们就需要使用到for()循环。
demo:
<?php
$url = 'https://www.cctv.com/wenda/';
$html = '.html';
for($i = 16602; $i <= 2000; $i++) {
echo $url.$i.$html.'<br>';
}
?>
|
结果如图:

第三种:使用PHP内置函数implode()函数
<?php
//定义不变内容组成的数组
$arr = array('https://www.cctv.com/wenda','.html');
//利用循环和implode函数拼接字符串
for($i = 16601; $i <= 20000; $i++) {
$string = implode($i,$arr);
echo $string.'<br>';
}
?>
|
结果如图:

以上内容若有错误,请指正!不胜感激。
相了解更多相关问题请访问PHP中文网:PHP视频教程
(责任编辑:admin) |
织梦二维码生成器
------分隔线----------------------------