如何在excel中增加一个搜索框和搜索按钮,以便快速搜索

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在excel中增加一个搜索框和搜索按钮,以便快速搜索相关的知识,希望对你有一定的参考价值。

如题。如何在excel中增加一个搜索框和搜索按钮,以便快速搜索

在excel中快速搜索的步骤如下:

1、打开要执行搜索的excel表格文件。

2、使用快捷键“Ctral+F”,会弹出查找对话框如下图

3、输入要搜索的内容,点击查找全部,或者查找下一个,可以快速精准的实现搜索。

备注:在办公软件使用过程中,快捷键可以快速方便的实现很多功能。常用快捷键有:ctrl+C 复制   ctrl+V粘贴    ctrl+x 剪切   ctrl+z 恢复

参考技术A 选中首行(或者某列),点解界面上面标题栏“数据”,点击里面“自动筛选”既可以了追问

谢谢,不是这个意思,想加到旁边一个搜索功能框。

本回答被提问者采纳
参考技术B 用CTRL+F不是更快

在swt中按下按钮时如何在列表中搜索字符串

【中文标题】在swt中按下按钮时如何在列表中搜索字符串【英文标题】:How to search for a string in the list when the button is pressed in swt 【发布时间】:2015-02-21 06:02:57 【问题描述】:

我创建了一个选项卡文件夹并创建了一些选项卡,在选项卡中我有一个包含列表的组合。所以我有一个文本框,所以当在文本框中键入字符串并按下查找按钮时,列表应该显示包含字符串,那么如何做到这一点。

创建文本框和查找按钮的代码如下

public void postConstruct (Composite parentComposite) 
        parentComposite.setLayout(new GridLayout(1, true));

        Composite topComposite = new Composite(parentComposite, SWT.NONE);
        topComposite.setLayout(new GridLayout(2, false));
        topComposite.setLayoutData(new GridData(SWT.FILL, GridData.FILL, true, true));

        Composite bottomComposite = new Composite(parentComposite, SWT.NONE);
        GridData bottomCompositeGD = new GridData(SWT.FILL, SWT.BOTTOM, true, false);
        bottomCompositeGD.heightHint = 100;
        bottomComposite.setLayout(new GridLayout(2, false));
        bottomComposite.setLayoutData(bottomCompositeGD);

        Composite topLeftComposite = new Composite(topComposite, SWT.NONE);
        topLeftComposite.setLayout(new GridLayout(1, false));
        topLeftComposite.setLayoutData(new GridData(SWT.FILL, GridData.FILL, false, true));

        Composite topRightComposite = new Composite(topComposite, SWT.NONE);
        topRightComposite.setLayout(new GridLayout(1, false));
        topRightComposite.setLayoutData(new GridData(SWT.FILL, GridData.FILL, true, true));

                Composite findTCComposite = new Composite(topRightComposite, SWT.NONE);
        findTCComposite.setLayout(new GridLayout(2, true));
        findTCComposite.setLayoutData(new GridData(SWT.FILL, GridData.FILL, true, false));

        txtFindTC = new Text(findTCComposite, SWT.BORDER | SWT.WRAP | SWT.SINGLE);
        txtFindTC.setLayoutData(new GridData(SWT.FILL, GridData.FILL, true, false));


Button btnFindTC = new Button(findTCComposite, SWT.NONE);
        btnFindTC.setLayoutData(new GridData(SWT.BEGINNING, GridData.BEGINNING, false, false));
        btnFindTC.setText("Find TC");

TabFolder tabFolder = new TabFolder(topRightComposite, SWT.NONE);
        tabFolder.setLayoutData(new GridData(SWT.FILL, GridData.FILL, true, true));

        TabItem itemBasicTC = new TabItem(tabFolder, SWT.NONE);
        itemBasicTC.setText("Basic TCs");

        createListViewBasicTc(tabFolder,itemBasicTC);






the the tab is created is below
private void createListViewBasicTc(Composite composite,TabItem itemBasicTC)
        final List list = new List(composite, SWT.BORDER);
        itemBasicTC.setControl(list);

        creatingDragSource(list);
        //final java.util.List<String> listSort = new ArrayList<String>();
        //for(int i = 1; i <=10 ; i++)
            list.add("TestCase          
            list.add("Test_)");
            list.add("something");


       

所以现在当用户在文本框中输入“some”并按下选项卡中的查找按钮时,它应该只在选项卡中显示“something”。那么如何做到这一点。

【问题讨论】:

【参考方案1】:

试试这样的

 button.addListener (SWT.Selection,  new Listener()



    public void handleEvent(Event e) 
        //This depends on your search criteria
        String search = "A";
        Boolean  found = false;
        for (String str : list) 
            if (str.trim().contains(search)) 
                return true;
            
        
        if (!found) 
            return false;
        
    

);

【讨论】:

以上是关于如何在excel中增加一个搜索框和搜索按钮,以便快速搜索的主要内容,如果未能解决你的问题,请参考以下文章

如何在VBA中的用户窗体上使用组合框和文本框来搜索和查找活动Excel电子表格中的数据?

如何在jsp中使用下拉列表、文本框和搜索按钮获取数据

如何在html添加一个搜索框和一个按钮?点击按钮,就搜索到框里的内容

使用iview如何使左上的添加按钮和右上的搜索框和边框对齐

我想在搜索框后面加个搜索按钮如何实现,高手帮忙

通过文本框和按钮搜索 mysql 数据库并将输出重定向到另一个页面