excel 数据处理
excel 打开文件夹
1.首先自定义控件,开发工具显示出来
2.点击按钮,在表格中添加按钮
3.右键点击按钮,然后找到指定宏这一栏,点击进去,添加以下代码
Sub 按钮5_Click()
Dim fdg As FileDialog '声明控件
Dim filename$
Set fdg = Application.FileDialog(msoFileDialogOpen) '表示文件对话框的实例。
' Microsoft Excel 打开文件对话框,允许用户选择一个或多个文件。选中这些文件之后,逐个打开每个文件的路径。
With fdg
.Filters.Clear '清除filter,注意顺序
.Filters.Add "CSV (逗号分隔)(*.csv)", "*.csv" '设置过滤器
.Filters.Add "所有文件(*.*)", "*.*" '设置过滤器
.InitialFileName = ThisWorkbook.Path '设置默认文件夹
.Show
For lngCount = 1 To .SelectedItems.Count '循环所有选中的文件
Set xlBook = Workbooks.Open(.SelectedItems(lngCount)) '打开所有选中的文件
Next lngCount
End With
End Sub
'指定文件夹
Sub OPIONA()
With Application.FileDialog(msoFileDialogFilePicker)
.Filters.Clear '清除filter,注意顺序
.Filters.Add "所有文件", "*.*", 1 '增加筛选器的项目为所有WORD文件
.Filters.Add "EXCEL2003", "*.xls", 1 '设置过滤器
.AllowMultiSelect = False '不允许多项选择
.InitialFileName = ThisWorkbook.Path '设置默认文件夹
If .Show = -1 Then
Fila_name = .SelectedItems(1)
Else
Exit Sub
End If
End With
MsgBox "你选择的文件是: " & Fila_name
End Sub
2.excel 点击按钮添加表格
主要是找到一个单元格关联一列数据
关联一列数据:在要动态变化的这一列数据的第一个单元格里添加=OFFSET(A1,0, I I 3) 然后向下拉,自动递增,一下数据也被关联
单元格:在I3单元格里输入1,i3即被关联
在自定义控件中添加选项按钮,右键,设置控件格式,选择单元格链接,填入I3
- 本文已收录于以下专栏:

-
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('');
(window.slotbydup=window.slotbydup || []).push({
id: '4765209',
container: s,
size: '808,120',
display: 'inlay-fix'
});
})();
-
商业数据分析(对Excel的处理)
需求:对一个Excel表,其中一列数据是orders,这列数据是有重复的,这一列数据分别对应另外一列不同的price;另外一列数据也是orders,这一列orders是不重复的,这一列的orders分…- u014257192
- 2016年11月11日 00:54
- 234
-
处理 Excel 中存储大量数据的技巧
处理 Excel 中存储大量数据的技巧 12月 2012 如果您不知道如何正确处理 Excel 中存储的大量数据,那么这个工作将是一件非常令人头疼的事情。以下技巧*将帮助您提高工作…- chtdsl
- 2012年12月13日 18:54
- 514
-
excel数据处理实用操作
1、找到两列数据中不重合的部分 问题:假设有A、B两列数据,A中数据中有一部分是B的子集,有一部分不属于B,如何找到并去掉不属于B的这一部分? 解决:在C1单元格输入公式:=IF(COUNTIF(…- u010037124
- 2014年08月10日 14:30
- 523
-
数据分析常用的Excel函数都在这!
excel是我们工作中经常使用的一种工具,对于数据分析的朋友来说,这也是处理数据最最基础的工具,然并不是每个人都掌握得很好,玩得很溜哦,主要是excel功能强大,我们平时处理的时候很多函数功能根本不清…- dashenghuahua
- 2016年11月23日 18:08
- 1922
-
几个数据分析中常用到的excel函数
最近经常做一些筛选关键词,或者整理excel的事情。自然,难免会用到一些函数来快捷处理一些东西,此处,算是做一个小结吧。 嗯,先来介绍下我经常使用到的几个函数: 1、If函数 一个if判…- RYcklost
- 2014年05月21日 17:57
- 903
您举报文章:excel 数据处理 | |
举报原因: |
|
---|---|
原文地址: | |
原因补充: |
(最多只允许输入30个字) |
![]() |
<script language="javascript" type="text/javascript">
var isComment=0;
//显示隐藏地址
$(function () {
console.log("version:phoenix");
if(isComment){
$("#report_description").attr("disabled",true);
$("#sp_n").hide();
$("#sp_reason").html("评论内容:");
}
$(".report_type").click(function () {
$("#panel_originalurl,#report_other_content").hide();
switch ($(this).val()) {
case '3':
$("#panel_originalurl").show();
$("#originalurl").focus();
break;
case '7':
if(isComment){
$("#report_other_content").show().focus();
}
break;
}
});
$("#frmReport").submit(function () {
if (!currentUserName) {
if (confirm("您的操作必须登录,是否登录?")) {
location.href = "http://passport.youkuaiyun.com/account/login?from=" + encodeURIComponent(location.href);
return false;
}
return false;
}
var reportType = $("input[name=report_type]:checked").val();
if(!reportType){
alert("请选择举报原因!");
return false;
}
var otherInfo = "";
switch (reportType) {
case '3':
otherInfo = $("#originalurl").val();
if (otherInfo == ""||otherInfo=="http://") {
alert("举报抄袭必须提供原创文章地址!");
$("#originalurl").focus();
return false;
} else if(!checkeURL(otherInfo)) {
alert("请输入正确的原创文章地址!");
$("#originalurl").focus();
return false;
}
break;
case '7':
otherInfo = $("#report_other_content").val();
if (isComment && !otherInfo) {
alert("请填写举报的具体原因!");
$("#report_other_content").focus();
return false;
}
if(!isComment){
if(!$("#report_description").val()){
alert("请填写举报的具体原因!");
$("#report_description").focus();
return false;
}
}
break;
}
if(!isComment){
if($("#report_description").val().length>30){
alert("举报原因最多只允许输入30个字!");
return false;
}
}
nowTime = {
year: new Date().getFullYear(),
month: parseInt(new Date().getMonth())+1,
day: new Date().getDate(),
hours: parseInt(new Date().getHours())+1,
minutes: parseInt(new Date().getMinutes())+1,
seconds: parseInt(new Date().getSeconds())+1
};
var data = {
articleId: fileName,
commentId: 0,
reportType: reportType,
originalurl: $("#originalurl").val(),
report_other_content: $("#report_other_content").val(),
report_description: $("#report_description").val(),
currentUserName: currentUserName,
updatetime: nowTime.year+'/'+nowTime.month+'/'+nowTime.day+' '+ nowTime.hours+':'+nowTime.minutes+':'+seconds,
blogUser: username
};
if(!isComment){//如果是举报文章
data.report_other_content = data.report_description;
// data.report_description = "1. 神经网络这是一个常见的神经网络的图:这是一个常见的三层神经网络的基本构成,Layer L1是输入层,Layer L2是隐含层";
}
$.post(blog_address + "/common/report?id="+fileName+"&t=2", data, function (data) {
if (data.result == 1){
SetError("感谢您的举报,我们会尽快审核!");
}else{
if (data.content) alert(data.content);
}
});
return false;
});
$("#btnCloseReportDialog").click(function () {
CloseDiv();
});
});
//提示后关闭方法
function SetError(error) {
$("#btnCloseReportDialog").trigger("click");
alert(error);
CloseDiv();
}
//关闭方法
function CloseDiv() {
$.removeMask();
$("#report_dialog").hide();
return false;
}
//验证url
function checkeURL(url){
return /^http(s)?:\/\/([\w-]+\.)+[\w-]+/i.test(url);
}
</script>
{
$("#fan").html(0);
}
appendMark( ("#fan").html()=="") { $("#fan").html(0); } appendMark( ('.recommend_list').children('a').find('dt'), (′.extensionother′), ( ′ . e x t e n s i o n o t h e r ′ ) , ('.yd_a_d_feed_cla'))
欢迎使用Markdown编辑器写博客
本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
- Markdown和扩展Markdown简洁的语法
- 代码块高亮
- 图片链接和图片上传
- LaTex数学公式
- UML序列图和流程图
- 离线写博客
- 导入导出Markdown文件
- 丰富的快捷键
快捷键
- 加粗
Ctrl + B
- 斜体
Ctrl + I
- 引用
Ctrl + Q
- 插入链接
Ctrl + L
- 插入代码
Ctrl + K
- 插入图片
Ctrl + G
- 提升标题
Ctrl + H
- 有序列表
Ctrl + O
- 无序列表
Ctrl + U
- 横线
Ctrl + R
- 撤销
Ctrl + Z
- 重做
Ctrl + Y
Markdown及扩展
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]
使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。
本编辑器支持 Markdown Extra , 扩展了很多好用的功能。具体请参考Github.
表格
Markdown Extra 表格语法:
项目 | 价格 |
---|---|
Computer | $1600 |
Phone | $12 |
Pipe | $1 |
可以使用冒号来定义对齐方式:
项目 | 价格 | 数量 |
---|---|---|
Computer | 1600 元 | 5 |
Phone | 12 元 | 12 |
Pipe | 1 元 | 234 |
定义列表
-
Markdown Extra 定义列表语法:
项目1
项目2
- 定义 A
- 定义 B 项目3
- 定义 C
-
定义 D
定义D内容
代码块
代码块语法遵循标准markdown代码,例如:
@requires_authorization
def somefunc(param1='', param2=0):
'''A docstring'''
if param1 > param2: # interesting
print 'Greater'
return (param2 - param1 + 1) or None
class SomeClass:
pass
>>> message = '''interpreter
... prompt'''
脚注
生成一个脚注1.
目录
用 [TOC]
来生成目录:
数学公式
使用MathJax渲染LaTex 数学公式,详见math.stackexchange.com.
- 行内公式,数学公式为: Γ(n)=(n−1)!∀n∈N Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N 。
- 块级公式:
更多LaTex语法请参考 这儿.
UML 图:
可以渲染序列图:
或者流程图:
离线写博客
即使用户在没有网络的情况下,也可以通过本编辑器离线写博客(直接在曾经使用过的浏览器中输入write.blog.youkuaiyun.com/mdeditor即可。Markdown编辑器使用浏览器离线存储将内容保存在本地。
用户写博客的过程中,内容实时保存在浏览器缓存中,在用户关闭浏览器或者其它异常情况下,内容不会丢失。用户再次打开浏览器时,会显示上次用户正在编辑的没有发表的内容。
博客发表后,本地缓存将被删除。
用户可以选择 把正在写的博客保存到服务器草稿箱,即使换浏览器或者清除缓存,内容也不会丢失。
注意:虽然浏览器存储大部分时候都比较可靠,但为了您的数据安全,在联网后,请务必及时发表或者保存到服务器草稿箱。
浏览器兼容
- 目前,本编辑器对Chrome浏览器支持最为完整。建议大家使用较新版本的Chrome。
- IE9以下不支持
- IE9,10,11存在以下问题
- 不支持离线功能
- IE9不支持文件导入导出
- IE10不支持拖拽文件导入
- 这里是 脚注 的 内容. ↩