怎么循环判断Excel表格是否含有某个词组

img

img

看了wps的js宏教程 但是根本没有讲有用的 怎么让这个价格自动出现在后面啊

var i,j;
for (i = 1; i <= 列数; i++) 
for (j = 1; j <= 行数; j++) 
{
if(oExcel.Cells(i,j).value=某个词组)
console.log("找到了");    
}

用vba吧

img

Sub s1()
    Dim rg As Range '声明rg对象
    For Each rg In Range("a1:c3") '选取单元格范围
        If InStr(rg,"苹果") Then
            rg.Interior.Color = RGB(255, 255, 0)
        End If
    Next rg
End Sub

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

打入成JSON 文件进行解析处理


<!DOCTYPE html>
<html>

<head>
    <title>echarts 力导向图</title>
    <meta charset="UTF-8">
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdn.staticfile.org/xlsx/0.15.1/xlsx.core.min.js"></script>
</head>

<body>
    <input type="file" id="excel-file">
</body>
<script>
    window.onload = function () {
        $('#excel-file').change(function (e) {
            var files = e.target.files;
            var fileReader = new FileReader();
            fileReader.onload = function (ev) {
                try {
                    var data = ev.target.result
                    var workbook = XLSX.read(data, {
                        type: 'binary'
                    }); // 以二进制流方式读取得到整份excel表格对象
                    persons = [];
                } catch (e) {
                    alertMsg(2, '文件类型不正确, 请重新选择文件');
                    return;
                }

                // 表格的表格范围,可用于判断表头是否数量是否正确
                var fromTo = '';
                // 遍历每张表读取
                for (var sheet in workbook.Sheets) {
                    if (workbook.Sheets.hasOwnProperty(sheet)) {
                        fromTo = workbook.Sheets[sheet]['!ref'];
                        if (!fromTo) {
                            alertMsg(2, '文件内容为空, 导入失败');
                            return;
                        }
                        persons = XLSX.utils.sheet_to_json(workbook.Sheets[sheet]);
                        // break; // 如果只取第一张表,就取消注释这行
                    }
                }

                console.log(persons);
                //将persons赋值给要展示的表格数组里即可展示在界面
            };
            // 以二进制方式打开文件
            if (files.length == 0) {
                return;
            }
            fileReader.readAsBinaryString(files[0]);
            e.target.value = '';
        });
    }

</script>

</html>