首页  >  文章  >  后端开发  >  利用for循环实现excel中多列数据合并到一个单元格

利用for循环实现excel中多列数据合并到一个单元格

王林
王林原创
2019-08-27 14:13:215334浏览

今天在工作中,老板给我一个任务,把excel表格中的多列数据合并到一列中。

数据如下:

demo.jpg

注意:数据从16601到20000,也就是说有两千个网址。

下面为大家介绍几种方法:

第一种:使用wps自带函数

1、在公示选项卡下找到插入函数

demo01.jpg

2、搜索CONCATENATE函数

demo02.jpg

3、将需要拼接的单元格填写入参数

demo03.jpg4、确定即可

demo04.jpg

缺点:这种方法适用于数据量小的情况,但是在工作中可能会遇到大量数据的情况,所以,接下来为大家介绍第二种方法。

第二种:使用for()循环

由于我们需要完成16601到20000的数据,同时网址前缀和后缀相同,所以我们就需要使用到for()循环。

demo:

<?php
$url = &#39;https://www.cctv.com/wenda/&#39;;
$html = &#39;.html&#39;;
for($i = 16602; $i <= 2000; $i++) {
    echo $url.$i.$html.&#39;<br>&#39;;
}
?>

结果如图:

demo05.jpg

第三种:使用PHP内置函数implode()函数

<?php
//定义不变内容组成的数组
$arr = array(&#39;https://www.cctv.com/wenda&#39;,&#39;.html&#39;);
//利用循环和implode函数拼接字符串
for($i = 16601; $i <= 20000; $i++) {
    $string = implode($i,$arr);
    echo $string.&#39;<br>&#39;;
}
?>

结果如图:

demo05.jpg

以上内容若有错误,请指正!不胜感激。

相了解更多相关问题请访问PHP中文网:PHP视频教程

以上是利用for循环实现excel中多列数据合并到一个单元格的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn