请考虑以下工作表:
A B C D
1 COMPANY XVALUE YVALUE GROUP
2 Apple 45 35 red
3 Xerox 45 38 red
4 KMart 63 50 orange
5 Exxon 53 59 green
Run Code Online (Sandbox Code Playgroud)
我在Excel中使用了scatterplot函数来创建以下图表:
但是,图表中的每个点都有一个附加属性:GROUP
.有四组:red
,orange
,black
和green
.我想相应地为每个点着色,这样我就可以看到一个模式(例如,组green
几乎总是位于图表的左侧).因为我的列表是500行长,我不能手动执行此操作.我该如何自动执行此操作?
我需要一个MySQL表来保存2011-01-01和2011-12-31之间的所有日期.我创建了一个包含一个列名为"_date"的表,类型为DATE.
使用什么查询可以用所有期望的日期填充表格(而不必手动输入)?
考虑以下:
A B
1 ENG 1
2 ENG 1
3 FRA 0
4 FOO 0
Run Code Online (Sandbox Code Playgroud)
如果列包含字符串,我需要一个公式来填充B
列,否则.1
A
ENG
0
我已经尝试过(在单元格B1中)=IF(A1=(TEXT(ENG;FALSE));1;0)
但是它#NAME?
在单元格中说了.置于ENG
引号之间也无济于事.我的公式应该是什么样的?
我有一个带有2个工作表的excel工作簿:国家和公司.公司工作表部分通过VLOOKUP
国家/地区工作表中的s 填写,如下所示:
国家:
A B
1 COUNTRY HOF_LTO
2 Belgium 4
3 Japan 5
4 Spain
5 Sweden 0
Run Code Online (Sandbox Code Playgroud)
公司:
A B C
1 COMPANY COUNTRY HOF_LTO
2 Belgacom Belgium 4
3 Onkyo Japan 5
4 Sony Japan 5
5 ATTM Spain 0
6 Nokia Sweden 0
Run Code Online (Sandbox Code Playgroud)
我正在C
使用以下公式填充列:
=VLOOKUP($B2;countries!$A$1:$C$5;MATCH(companies!B$1;countries!$1:$1;0);FALSE)
Run Code Online (Sandbox Code Playgroud)
出了什么问题:即使在国家/地区Spain
没有 - HOF_LTO
值,公式也会0
在单元格中作为适当的值companies!C5
.相反,它应该将单元格留空,并且只在国家选项卡中显示为零(0
)0
,就像瑞典的情况一样.
如何编辑公式,以便在没有匹配的国家/地区值时将单元格留空?
请考虑以下Excel工作表:
A B C
1 ASX:ANZ ANZ:ASX http://www.site.com/page?id=ANZ:ASX
2 DOW:1234 1234:DOW http://www.site.com/page?id=1234:DOW
3 NASDAQ:EXP EXP:NASDAQ http://www.site.com/page?id=EXP:NASDAQ
Run Code Online (Sandbox Code Playgroud)
我需要一个公式B
和C
列.在B
列中,我需要A
拆分列的值以及:
要反转的两个结果部分,请参阅三个示例.在C
列中,我需要将结果B
添加到(硬拷贝)URL(http://www.site.com/page?id=
)以形成链接.
谁能帮助我?非常感谢您的帮助!
我在尝试着:
我在(1)中取得了成功,但在(2)中没有取得成功.我收到了来自Google的授权令牌,并将其随后发送给Trends,但Google仍然会返回错误:"您必须登录才能从Google趋势中导出数据":
// http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html
$data = array(
'accountType' => 'GOOGLE',
'Email' => 'my.email@gmail.com',
'Passwd' => 'my.password',
'service' => 'trendspro',
'source' => 'company-application-1.0'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/accounts/ClientLogin");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPAUTH, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
preg_match("/Auth=([a-z0-9_\-]+)/i", $response, $matches);
// We now have an authorization-token
$headers = array(
"Authorization: GoogleLogin auth=" . $matches[1],
"GData-Version: 3.0"
);
curl_setopt($ch, CURLOPT_URL, "http://www.google.com/trends/viz?q=MSFT&date=2011-2&geo=all&graph=all_csv&sort=0&sa=N");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, …
Run Code Online (Sandbox Code Playgroud) 请考虑以下字符串:
I have been driving to {Palm.!.Beach:100} and it . was . great!!
Run Code Online (Sandbox Code Playgroud)
我使用以下正则表达式删除所有标点符号:
$string preg_replace('/[^a-zA-Z ]+/', '', $string);
Run Code Online (Sandbox Code Playgroud)
这输出:
I have been driving to PalmBeach and it was great!!
Run Code Online (Sandbox Code Playgroud)
但我需要正则表达式始终忽略{和}之间的任何内容.所以期望的输出将是:
I have been driving to {Palm.!.Beach:100} and it was great
Run Code Online (Sandbox Code Playgroud)
我怎样才能让正则表达式忽略{和}之间的内容?
请考虑以下推文:
RT @username This is my tweet
Check this! RT @username This is my tweet
I have PART 2 downloaded
Run Code Online (Sandbox Code Playgroud)
在一个preg_replace()
调用中,我使用正则表达式替换RT
(常见的转推语法){RT}
.它几乎可以工作,但它也匹配RT
在PART
上一条推文中:
I have PART 2 downloaded
变 I have PA{RT} 2 downloaded
我希望正则表达式只允许任何内容(字符串的开头)或前面的空格(U + 0020)RT
.
目前的preg_replace()
电话:
echo preg_replace("(\RT(?=\s)/", '{RT}', $tweet);
Run Code Online (Sandbox Code Playgroud) 这个问题几乎与如何将结构化文本文件转换为PHP多维数组重复,但我已经再次发布它,因为我无法理解给定的基于正则表达式的解决方案.尝试使用PHP解决这个问题似乎更好,这样我实际上可以从中学习(此时正则表达式难以理解).
假设以下文本文件:
HD Alcoa Earnings Soar; Outlook Stays Upbeat
BY By James R. Hagerty and Matthew Day
PD 12 July 2011
LP
Alcoa Inc.'s profit more than doubled in the second quarter.
The giant aluminum producer managed to meet analysts' forecasts.
However, profits wereless than expected
TD
Licence this article via our website:
http://example.com
Run Code Online (Sandbox Code Playgroud)
我用PHP读取这个文本文件,需要一种将文件内容放入数组的健壮方法,如下所示:
array(
[HD] => Alcoa Earnings Soar; Outlook Stays Upbeat,
[BY] => By James R. Hagerty and Matthew Day,
[PD] => 12 July 2011, …
Run Code Online (Sandbox Code Playgroud) 我试图计算目录中所有子文件夹中的文件,并将它们显示在列表中.
例如以下的污垢:
TEST
/VOL01
file.txt
file.pic
/VOL02
/VOL0201
file.nu
/VOL020101
file.jpg
file.erp
file.gif
/VOL03
/VOL0301
file.org
Run Code Online (Sandbox Code Playgroud)
应该作为输出:
PS> DirX C:\TEST
Directory Count
----------------------------
VOL01 2
VOL02 0
VOL02/VOL0201 1
VOL02/VOL0201/VOL020101 3
VOL03 0
VOL03/VOL0301 1
Run Code Online (Sandbox Code Playgroud)
我从以下开始:
Function DirX($directory)
{
foreach ($file in Get-ChildItem $directory -Recurse)
{
Write-Host $file
}
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个问题:为什么我的函数没有递归?
excel ×4
php ×4
regex ×2
charts ×1
comparison ×1
curl ×1
date ×1
excel-2007 ×1
excel-vba ×1
if-statement ×1
mysql ×1
populate ×1
powershell ×1
range ×1
recursion ×1
sql ×1
string ×1
vba ×1