从Google电子表格中的单元格中提取类名称

时间:2015-04-03 05:08:56

标签: google-apps-script google-sheets

我是谷歌电子表格的新手。想要将范围c3:c51中提到的所有类名复制到b3。我试过过滤配方,但不能成功,请你提供相同的配方,我提前谢谢。 范围C3:C51包含以下数据:

<!doctype html>
<html lang="em">
<head>
    <meta charset="utf-8"/>
    <title>SSD & ABP Planning 2015-16 </title>
    <link rel="stylesheet" href="css.css">
</head>
<body bgcolor="beige"  class="body"> 
    <div class="big_wrapper">
        <header id="top_header">
            <h1>Planning 2015-16 (Branch)</h1>
        </header>
        <ul id="menu-bar">
            <li class="active"><a href="#">Home</a></li>
            <li>
                <a href="#">Sales Tracker</a>
                <ul>
                    <li><a href="#">Sales Territory</a></li>
                    <li><a href="#">Monthly Sales</a></li>
                    <li><a href="#">Deficit detail-CSE wise</a></li>
                    <li><a href="#">Booking detail-CSE wise</a></li>
                    <li><a href="#">Business detail-RBU & CBU</a></li>
                    <li><a href="#">Business detail-New & Renew</a></li>
                </ul>
            </li>
            <li class="line">
                <a href="#">Services</a>
                <ul>
                    <li><a href="#">Services Sub Menu 1</a></li>
                    <li><a href="#">Services Sub Menu 2</a></li>
                    <li><a href="#">Services Sub Menu 3</a></li>
                    <li><a href="#">Services Sub Menu 4</a></li>
                </ul>
            </li>
        </ul>

        <div id="new_div">
            <section id="main_section" >
                <div class="la1"></div>
            </section>
            <aside id="side_news">
                <h4>Important Points</h4>
                Bloggers rooms is here</aside>
        </div>
        <footer id="the_footer">-For presentation purpose only-</footer>
    </div>

    <script src="jquery.js"></script>
    <script src="main.js"></script>
</body>
</html>

为了更加清晰,请访问以下链接:

https://docs.google.com/spreadsheets/d/1HeiMY41qisz3GxbiGbgJcQKH-_c-GeObxQYna8CTd0w/edit#gid=0

1 个答案:

答案 0 :(得分:1)

如果您想要提取示例表中突出显示的部分,可以尝试

=query(C3:C52, "where C contains 'class' ")

要显示一个单元格中的所有单元格,请尝试:

=join("",C3:C52)

如果您只想提取班级名称,请尝试

=trim(join(" ",arrayformula(iferror(regexreplace(regexextract(regexextract(C3:C52, "(class=(.+?)>.+class=(.+?)>|class=(.+?)>)"), char(34)&"(.+)"&char(34)), char(34)&"(.+)"&char(34)," ")))))