|
|
| Other Other Topics Discussion of arts & entertainment, pop culture, food & drink, health and exercise, fashion, relationships, work, and just about anything else in life except poker, sports, religion and politics. |
09-12-2010, 05:18 PM
|
#46
|
|
adept
Join Date: Aug 2008
Location: Century Laboratories
Posts: 974
|
Re: Ask me anything about Microsoft Excel
I do the exact same thing for a large company in the US (although we funnel everything into a bunch of SQL Server databases via SSIS and just use Excel/Access for UI. I love the company I work for and don't want to go full-time contract, but picking up some extra dough on the side (especially at $50-90 /hr) doesn't sound bad at all.
Could you elaborate on how you find legit projects on Craigslist for that price range?
|
|
|
09-12-2010, 05:39 PM
|
#47
|
|
adept
Join Date: Aug 2008
Location: Century Laboratories
Posts: 974
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by zomg
I'd like to hear thoughts from others here who are further down the road than me. Ideally i'd probably like to move more into the consulting side and let someone else do the actual programming but have no idea
|
I doubt I'm "further down the road" than you, but my plan is to attack some of the project manager type roles at my current company as soon as I absorb a bit more of the business-knowledge (supply-chain) and people management skills. Simply put, I want to be the link between senior management and a team of my clones. Currently (at the company I work for), there are only a handful of these type of people (that I'm aware of) and they are treated like gold.
|
|
|
09-12-2010, 05:44 PM
|
#48
|
|
Pooh-Bah
Join Date: Jan 2006
Posts: 4,088
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by SuperRams
CopThis,
When you want a variable range find out how many rows and cols you have first then concatenate the variables.
iColumnCount= Range("A1").End(xlToRight).Column
iRowCount = Range("A1").End(xldown).Row
rgMyRange = wsMyWorksheet.Range("A" & iRowCount, "A" & iColumnCount)
Untested code fwiw.
|
Thanks, I'll fiddle about with coding when I'm next at work. I just find it fiddly - eg I'm sure that I've been able to use the range command when the variable is the row but not when the variable is the column. I think range("A" & var : "C" & var2) worked but range(var & "1" : var2 & "2") or something similar wouldn't - if you see what I mean.
|
|
|
09-12-2010, 05:50 PM
|
#49
|
|
Carpal \'Tunnel
Join Date: Jul 2006
Posts: 11,090
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by zomg
I don't want to get defensive but most of the things I do are not specifically front end which is why I suck at pivot tables. It's probably because i've never done a job that required pivot tables, and find that using vba to manipulate data produces better data sets in my experience.
|
What do you mean by this? What kind of things do you do?
I can't imagine a whole lot of things where Excel is the right tool for the job for back end work. At the bare minimum I could see writing a simple script to import the Excel data into Access for proper processing/querying/reporting.
Edit: Actually I think its super easy to import Excel data into Access using VB - but it's been a long time since I've done Excel/Access programming.
|
|
|
09-12-2010, 05:53 PM
|
#50
|
|
Pooh-Bah
Join Date: Jan 2006
Posts: 4,088
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by jjshabado
What do you mean by this? What kind of things do you do?
I can't imagine a whole lot of things where Excel is the right tool for the job for back end work. At the bare minimum I could see writing a simple script to import the Excel data into Access for proper processing/querying/reporting.
Edit: Actually I think its super easy to import Excel data into Access using VB - but it's been a long time since I've done Excel/Access programming.
|
fwiw I work as an actuary and we use spreadsheets for calcs and modelling all the time. For big jobs involving data we may use Access, and some specific jobs have their own software, but we are not programmers and Excel is so easy to use and ideal for what we do.
|
|
|
09-12-2010, 05:54 PM
|
#51
|
|
Excelling at Flash
Join Date: Nov 2006
Posts: 1,374
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by PolvoPelusa
I do the exact same thing for a large company in the US (although we funnel everything into a bunch of SQL Server databases via SSIS and just use Excel/Access for UI. I love the company I work for and don't want to go full-time contract, but picking up some extra dough on the side (especially at $50-90 /hr) doesn't sound bad at all.
Could you elaborate on how you find legit projects on Craigslist for that price range?
|
The job i got off craigslist i would say was just lucky, I moved here in december last year and travelled the states on and off for about 6 months, spending my savings and not doing much work at all. Then one day i saw an ad for access/excel vba and i sent them an email the next day i made my only visit to their office and i have been working for them since. Every other contract I have, i worked for them at one stage (except my latest one which was through a friend)
This job also started at $30 p/h for the first month because they wanted me to do work in access/mssql/php/mysql which were all languages i had never used before. It has since gone up to $50 and is still my lowest rate but they give me the most work so i'm not complaining.
It seems like you have a lot of other skills, and I would suggest maybe learning some PHP and getting into contract web design, theres lots of work out there for a good php/mysql programmer. PHP is an awesome language i had experience with HTML/CSS/Javascript and was fairly competent in a month. The best thing about this industry is i never get stuck doing the same thing for too long, there's always another language to learn or a different project to do.
I understand people who program 9-5 for the security but I can think of nothing more tedious than working on the same program for years at a time. I'm fortunate that i'm still young and selfish and don't have anyone else relying on me to make money, it's good while it lasts.
As an aside this attitude does create an interesting dynamic with my 'clients' who all know that work is far from my main priority and that i'm not in it for the long haul. In my interview with the company from craigslist i flat out told them that while I was happy to do the occasional all nighter, I didn't come to NYC to work 12 hours days and I plan on travelling a lot.
|
|
|
09-12-2010, 06:02 PM
|
#52
|
|
Excelling at Flash
Join Date: Nov 2006
Posts: 1,374
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by PolvoPelusa
I doubt I'm "further down the road" than you, but my plan is to attack some of the project manager type roles at my current company as soon as I absorb a bit more of the business-knowledge (supply-chain) and people management skills. Simply put, I want to be the link between senior management and a team of my clones. Currently (at the company I work for), there are only a handful of these type of people (that I'm aware of) and they are treated like gold.
|
Part of the reason i moved was that i wasn't ready to get a 9-5 job back home because I didn't know where i wanted to be. I think the best use for my skills would be external to a company if only because i get bored easily and i wouldn't last at a single company long enough to move up the ladder. My hate for the corporate ladder is another topic
Quote:
Originally Posted by CopTHIS
Thanks, I'll fiddle about with coding when I'm next at work. I just find it fiddly - eg I'm sure that I've been able to use the range command when the variable is the row but not when the variable is the column. I think range("A" & var : "C" & var2) worked but range(var & "1" : var2 & "2") or something similar wouldn't - if you see what I mean.
|
Yes, i just looked at the code and it won't actually work, you can only use range(var & "1" : var2 & "2") if var2 is a letter (you could use ASC() ) and convert it to a letter but it's not a good way.
This is the only time i use the .cells command
e.g.
range(cells(1,var1),cells(2,var2))
hope that makes sense
edit: if var1 and var2 are letters then the correct syntax would be:
range(var1 & "1:" & var2 & "2")
note that you need the colon inside the quotes
Quote:
Originally Posted by jjshabado
What do you mean by this? What kind of things do you do?
I can't imagine a whole lot of things where Excel is the right tool for the job for back end work. At the bare minimum I could see writing a simple script to import the Excel data into Access for proper processing/querying/reporting.
Edit: Actually I think its super easy to import Excel data into Access using VB - but it's been a long time since I've done Excel/Access programming.
|
Templates used company wide, write a macro to go through every file in a folder and aggregate in a spreadsheet, i mentioned this before but most companies don't want to use access and are happy living their lives in excel. A lot of the time I will be doing things where the company has an existing process with a designated input and output that they are happy with. For example a movie studio had a list of all DVD release dates in a master file with data spread across 4 different tabs, when ever they wanted to make a monthly one someone would spend hours copy and pasting from all the different sheets and creating a monthly workbook. The workbook design was already decided on and everyone was happy with it, all i did was automate the creation of it.
Sure it might be more efficient to move all the DVD releases to a huge database but that would require a huge change which no one wants to pay for.
This is especially true with anyone in the finance industry who would never leave excel if they didnt have to.
edit: i see copThis covered this, this is the attitude of every company i have worked with
Last edited by zomg; 09-12-2010 at 06:17 PM.
|
|
|
09-12-2010, 06:06 PM
|
#53
|
|
old hand
Join Date: Nov 2006
Posts: 1,448
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by Big TR
Sorry, but I'll be a dick and mention that an ask me thread about Excel in which the OP can't discuss the use of pivot tables is laughable.
|
This
|
|
|
09-12-2010, 08:53 PM
|
#54
|
|
Carpal \'Tunnel
Join Date: Jul 2006
Posts: 11,090
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by CopTHIS
fwiw I work as an actuary and we use spreadsheets for calcs and modelling all the time. For big jobs involving data we may use Access, and some specific jobs have their own software, but we are not programmers and Excel is so easy to use and ideal for what we do.
|
Sure this makes sense - and its a good reason to use Excel. But once you get to the point where you have a job that is too complicated to do in-house and you get an outside contractor to work on the problem it seems strange that you still get a basic product.
|
|
|
09-12-2010, 08:58 PM
|
#55
|
|
Carpal \'Tunnel
Join Date: Jul 2006
Posts: 11,090
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by zomg
Templates used company wide, write a macro to go through every file in a folder and aggregate in a spreadsheet, i mentioned this before but most companies don't want to use access and are happy living their lives in excel. A lot of the time I will be doing things where the company has an existing process with a designated input and output that they are happy with. For example a movie studio had a list of all DVD release dates in a master file with data spread across 4 different tabs, when ever they wanted to make a monthly one someone would spend hours copy and pasting from all the different sheets and creating a monthly workbook. The workbook design was already decided on and everyone was happy with it, all i did was automate the creation of it.
Sure it might be more efficient to move all the DVD releases to a huge database but that would require a huge change which no one wants to pay for.
|
Fair enough. I would still think its better to take the raw data, import it into Access, and then show people how they can do all sorts of stuff (ad-hoc querying, create standard reports, what have you). I mean we're talking about at most a couple of days of work and a super easy product to work with. It becomes much easier to use.
Quote:
Originally Posted by zomg
This is especially true with anyone in the finance industry who would never leave excel if they didnt have to.
edit: i see copThis covered this, this is the attitude of every company i have worked with
|
So you spend a lot of time doing really small jobs like this? Each of your examples seems like only a couple of hours of work. Are you just contracted as this companies Excel dude and given random tasks?
|
|
|
09-12-2010, 08:59 PM
|
#56
|
|
newbie
Join Date: Sep 2010
Posts: 45
|
Re: Ask me anything about Microsoft Excel
I want to make my row change it's color (green) automatically when I enter a text in one column of the row like "paid", how do you do that?
|
|
|
09-12-2010, 09:51 PM
|
#57
|
|
Carpal \'Tunnel
Join Date: Jul 2005
Location: (X'X)^(-1)X'Y
Posts: 9,531
|
Re: Ask me anything about Microsoft Excel
conditional formatting
|
|
|
09-12-2010, 10:50 PM
|
#58
|
|
adept
Join Date: Aug 2008
Location: Century Laboratories
Posts: 974
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by jjshabado
Fair enough. I would still think its better to take the raw data, import it into Access, and then show people how they can do all sorts of stuff (ad-hoc querying, create standard reports, what have you).
|
who are these people you speak of that can be taught the things you list?
99% of my audience require their data to be spoon fed to them. I've realized that most people think that being able to put some numbers in a few cells of an excel spreadsheet means they know how to use excel...when in reality, it just means they can put some numbers in a few cells of an excel spreadsheet.
I'd rather bleed from my ears than waste my time trying to explain to them how to query data from a relation data set.
|
|
|
09-12-2010, 11:04 PM
|
#59
|
|
Carpal \'Tunnel
Join Date: Sep 2005
Location: Berkeley
Posts: 13,703
|
Re: Ask me anything about Microsoft Excel
Okay, here is a logistical problem that I do not know if Excel can handle.
I have this algorithm based on the Colley's Matrix Rating System used in the BCS for college football. Basically, you set up a matrix and solve an eigenvalue equation. Here is my spreadsheet that I created implementing the algorithm, and it works fine for storing my matrix and calculating some trivial things.
Here is my file: matrixratings.xlsx
My question, is there a way to implement an automatic counter so all I have to do is input a winner and a loser (the opponent of the winner) and it will a) automatically decrement the two intersecting rows and columns and b) update the win/lose columns appropriately? Since I am human, there are times where I mess up and need to re-enter things from a previous save.
Also,is there a way to solve the eigenvalue equation (to the appropriate precision) inside of Excel? Right now I have to copy and paste the matrix values into a new page (The CVS page), export the page as a csv file, import into Mathematica, type in the appropriate commands and paste in the values into Excel.
|
|
|
09-12-2010, 11:19 PM
|
#60
|
|
Excelling at Flash
Join Date: Nov 2006
Posts: 1,374
|
Re: Ask me anything about Microsoft Excel
Quote:
Originally Posted by jjshabado
Sure this makes sense - and its a good reason to use Excel. But once you get to the point where you have a job that is too complicated to do in-house and you get an outside contractor to work on the problem it seems strange that you still get a basic product.
|
Quote:
Originally Posted by jjshabado
So you spend a lot of time doing really small jobs like this? Each of your examples seems like only a couple of hours of work. Are you just contracted as this companies Excel dude and given random tasks?
|
The answer to both of these are pretty similar in that while I was at university i worked part time for three different companies as part of my degree. While working there I did excel development for them on the side in my spare time. Through those contacts i got work doing small-ish jobs (usually 20-40 hours at a time).
In addition during my last year of university i worked at a huge fund management firm 3 days a week, they had about 1000 different spreadsheets used nationwide and i basically worked with every level of management trimming the fat and automating everything. They still have small things that they need and e-mail me occasionally.
My main source of income at the moment is for an american company that i do 20-40 hours p/w depending on what's going on in my life.
The only contract i have that falls outside of this is one my friend got me because he knows what i can do in excel and he saw where it could be used so he approached management, they asked for a sample that i did in a few hours for free and now have about 50 hours work lined up over the next 3 months at almost double what i'm getting paid in NY
Quote:
Originally Posted by jjshabado
Fair enough. I would still think its better to take the raw data, import it into Access, and then show people how they can do all sorts of stuff (ad-hoc querying, create standard reports, what have you). I mean we're talking about at most a couple of days of work and a super easy product to work with. It becomes much easier to use.
|
Quote:
Originally Posted by PolvoPelusa
who are these people you speak of that can be taught the things you list?
|
this. It's either trying to teach a whole company how to use a brand new database software or writing a macro to compile data at the end. A lot of my work is with the final user of the data when they dont have the funding/time to go through there main IT department and can't change the input. whacking a database on at the end is just asking to be not used as soon as i walk out the door.
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 11:34 PM.
|